ユーザーがログインする前にカートにアイテムを入れてアカウントにログインしたときに実行される次の更新クエリがあります(テーブルに設定された一時的なアカウント)...
UPDATE cart_items SET account_id=$account WHERE account_id=$cookieId;
これにより、次のような重複した結果が作成されることがあります。
id | account_id | itemNumber | itemQuantity
------------------------------------------
20 | 10 | 6 | 2
25 | 10 | 6 | 1
私がやりたいことは、これらの重複レコードの作成を回避し、次のような単一のレコードを残すクエリを作成することです。
id | account_id | itemNumber | itemQuantity
------------------------------------------
20 | 10 | 6 | 3
DUPLICATE KEY UPDATE
使用することは私が探しているものかもしれないと思いますが、頭を悩ませることはできません。誰でも私を助けてもらえますか?