Предполагам, че търсите следния синтаксис:
INSERT INTO <table> (field1, field2, field3, ...)
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...
Забележка: С
ON DUPLICATE KEY UPDATE
, стойността на засегнатите редове на ред е1
ако редът е вмъкнат като нов ред,2
ако съществуващ ред е актуален и0
ако съществуващ ред е настроен на текущите си стойности .
Документация на MySQL:INSERT ... ON DUPLICATE KEY UPDATE Statement