更新具有相同列值mysql的行并删除一行

时间:2015-03-27 18:22:46

标签: php mysql sql sql-server

TABLE cartitems

CartItemId | CartId | sku_id | PROD_ID |数量
1 1 2 1 1
2 1 2 1 1

我想合并具有相同sku_id的行并更新数量并删除一个重复行

CartItemId | CartId | sku_id | PROD_ID |数量
1 1 2 1 2

如果删除没有发生就可以了。我稍后会管理它。

1 个答案:

答案 0 :(得分:0)

  

这是一个简单的Aggregate函数,带有ORDER BY关键字   使用

试,

select 
    min(CartItemId),
    min(CartId),
    sku_id,
    Sum(quantity) from cartitems group by sku_id