Ja, verwenden Sie INSERT ... ON DUPLICATE KEY UPDATE id=id
(Es löst keine Zeilenaktualisierung aus, obwohl id
ist sich selbst zugeordnet).
Wenn Sie sich nicht um Fehler (Konvertierungsfehler, Fremdschlüsselfehler) und die Erschöpfung des Autoincrement-Felds kümmern (es wird inkrementiert, selbst wenn die Zeile aufgrund eines doppelten Schlüssels nicht eingefügt wird), verwenden Sie INSERT IGNORE
so:
INSERT IGNORE INTO <table_name> (...) VALUES (...)