1

ID と Content の 2 つの列と [1, 'old content'] の 1 つのレコードを持つ単純なテーブル onupdate があります。レコードを追加する際にコンテンツを新しいコンテンツに置き換えたい [1, 'new content']。ON DUPLICATE KEY UPDATE 構文を使用することは可能ですか? このようにすることで、古い値が残ります。

INSERT INTO onupdate (id, content) VALUES (1, 'newcontnet')
ON DUPLICATE KEY UPDATE
  onupdate.content = onupdate.content

この例は説明のみを目的としています。ID が存在するかどうかわからないので、UPDATE クエリを提案しないでください。

4

2 に答える 2