次の構文を探していると思います:
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