Jeśli określisz ON AKTUALIZACJA ZDUPLIKOWANYCH KLUCZY
i wstawiany jest wiersz, który spowodowałby zduplikowaną wartość w UNIKALNE
index lub PRIMARY
KLUCZ
, AKTUALIZACJA
starego rzędu. Na przykład, jeśli kolumna a jest zadeklarowana jako UNIKALNE
i zawiera wartość 1, następujące dwa stwierdzenia mają identyczny skutek:
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;