-4

INSERT INTO ... ON DUPLICATE KEY UPDATE ...テーブルにレコードを挿入するためにクエリを使用していますが、重複するキーを持つ行がすでに存在する場合、これにより更新がトリガーされます。

存在する場合、既存の行に対して更新を実行したくありません。

キーが重複している行が存在する場合、何も更新しないようにするにはどうすればよいですか?

4

1 に答える 1

2

元の値で一意の値を設定するだけです(一意であると仮定ProductID)。例:

INSERT INTO CART (ProductID, Quantity)
VALUES (1, 100)
ON DUPLICATE KEY UPDATE ProductID = ProductID;
于 2012-12-16T13:57:31.340 に答える