Ако посочите ON АКТУАЛИЗАЦИЯ НА ДУБЛИРАН КЛЮЧкод>
и се вмъква ред, който би причинил дублирана стойност в UNIQUE индекс или PRIMARY КЛЮЧ , АКТУАЛИЗАЦИЯ от стария ред се изпълнява. Например, ако колона a е декларирана като UNIQUE и съдържа стойност 1, следните два израза имат идентичен ефект:
INSERT INTO table (a,b,c) VALUES (1,2,3)
ON DUPLICATE KEY UPDATE c=c+1;
UPDATE table SET c=c+1 WHERE a=1;