Да, използвайте INSERT ... ON DUPLICATE KEY UPDATE id=id (няма да задейства актуализиране на ред, въпреки че id е присвоен на себе си).
Ако не ви интересуват грешки (грешки при преобразуване, грешки в чуждия ключ) и изчерпване на полето за автоматично нарастване (увеличава се дори ако редът не е вмъкнат поради дублиран ключ), тогава използвайте INSERT IGNORE така:
INSERT IGNORE INTO <table_name> (...) VALUES (...)