Du kan bruge INSERT IGNORE INTO-syntaksen eller INSERT...ON DUPLICATE KEY UPDATE på din insert-sætning.
Hvis du bruger INSERT IGNORE, vil rækken faktisk ikke blive indsat, hvis det resulterer i en dubletnøgle. Men erklæringen genererer ikke en fejl. Det genererer i stedet en advarsel.
INSERT IGNORE INTO mytable
(primaryKey, field1, field2)
VALUES
('abc', 1, 2);