我有以下更新查询,当用户登录他们的帐户并在登录之前将物品放入购物车时运行(在桌子上设置的临时帐户)......
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
我认为 usingDUPLICATE KEY UPDATE
可能是我正在寻找的东西,但我无法理解它。谁能帮帮我?