Możesz użyć składni INSERT IGNORE INTO lub INSERT...ON DUPLICATE KEY UPDATE w instrukcji INSERT.
Jeśli użyjesz INSERT IGNORE, wiersz nie zostanie wstawiony, jeśli spowoduje to zduplikowany klucz. Ale oświadczenie nie wygeneruje błędu. Zamiast tego generuje ostrzeżenie.
INSERT IGNORE INTO mytable
(primaryKey, field1, field2)
VALUES
('abc', 1, 2);