Você pode usar a sintaxe INSERT IGNORE INTO ou INSERT...ON DUPLICATE KEY UPDATE em sua instrução de inserção.
Se você usar INSERT IGNORE, a linha não será inserida se resultar em uma chave duplicada. Mas a instrução não gerará um erro. Em vez disso, gera um aviso.
INSERT IGNORE INTO mytable
(primaryKey, field1, field2)
VALUES
('abc', 1, 2);