Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
INSERT INTO ... ON DUPLICATE KEY UPDATE ...テーブルにレコードを挿入するためにクエリを使用していますが、重複するキーを持つ行がすでに存在する場合、これにより更新がトリガーされます。
INSERT INTO ... ON DUPLICATE KEY UPDATE ...
存在する場合、既存の行に対して更新を実行したくありません。
キーが重複している行が存在する場合、何も更新しないようにするにはどうすればよいですか?
元の値で一意の値を設定するだけです(一意であると仮定ProductID)。例:
ProductID
INSERT INTO CART (ProductID, Quantity) VALUES (1, 100) ON DUPLICATE KEY UPDATE ProductID = ProductID;