Věřím, že hledáte následující syntaxi:
INSERT INTO <table> (field1, field2, field3, ...)
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...
Poznámka: S
ON DUPLICATE KEY UPDATE
, hodnota ovlivněných řádků na řádek je1
pokud je řádek vložený jako nový řádek,2
pokud je existující řádek aktualizován a0
pokud je existující řádek nastaven na aktuální hodnoty .
Dokumentace MySQL:INSERT ... ON DUPLICATE KEY UPDATE Statement