Uważam, że szukasz następującej składni:
INSERT INTO <table> (field1, field2, field3, ...)
VALUES ('value1', 'value2','value3', ...)
ON DUPLICATE KEY UPDATE
field1='value1', field2='value2', field3='value3', ...
Uwaga: Z ON DUPLICATE KEY UPDATE
, wartość wierszy, których dotyczy ten wiersz, to 1
jeśli wiersz jest wstawiony jako nowy wiersz, 2
jeśli istniejący wiersz jest zaktualizowany i 0
jeśli istniejący wiersz jest ustawiony na bieżące wartości .
Dokumentacja MySQL:INSERT ... ON DUPLICATE KEY UPDATE Statement