テーブルを更新するか、行がまだ存在しない場合は挿入するクエリがありますが、何らかの理由で常に挿入されます。
これは私のテーブル構造です:
Id (primary) | uid | product_id | quantity
これは私のクエリです:
INSERT INTO my_table (uid,product_id,quantity)
SELECT t1.uid,?,?
FROM checker t1
WHERE t1.id = ?
ON DUPLICATE KEY UPDATE
product_id = ?, quantity = quantity+?
私がやりたいのは、組み合わせがテーブルに既に存在するon duplicate key
場合に使用することです。uid + product_id
では、挿入の代わりに更新するために探す複製の種類を指定する方法はありますか?