Sim, use
INSERT ... ON DUPLICATE KEY UPDATE id=id
(não acionará a atualização de linha mesmo que id
é atribuído a si mesmo). Se você não se importa com erros (erros de conversão, erros de chave estrangeira) e esgotamento do campo de incremento automático (é incrementado mesmo que a linha não seja inserida devido à chave duplicada), use
INSERT IGNORE
assim:INSERT IGNORE INTO <table_name> (...) VALUES (...)