【问题标题】:update rows with same column value mysql and delete one更新具有相同列值mysql的行并删除一个
【发布时间】:2015-03-27 18:22:45
【问题描述】:

表格物品

CartItemId|CartId|sku_id|prod_id|数量
1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&nbsp2&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1,点击 2&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&nbsp2&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1结果

欲合并具有相同sku_id和更新的数量和删除一个重复行这样的行 P> CartItemId|CartId|sku_id|prod_id|数量
1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&nbsp2&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 1&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP&NBSP 2结果

如果删除犯规发生其好。我稍后会处理它。

【问题讨论】:

    标签: php mysql sql sql-server


    【解决方案1】:

    很简单的Aggregate 函数,带有ORDER BY 关键字 使用。

    试试,

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

    【讨论】:

    • 感谢您的回复。这是选择数据。我知道要更新的数量。并删除一个重复的行。
    猜你喜欢
    • 1970-01-01
    • 2022-12-16
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 2022-08-11
    • 1970-01-01
    • 2022-12-17
    • 1970-01-01
    相关资源
    最近更新 更多