UPDATE gift g INNER JOIN (SELECT sum(count) as total,sku_code FROM gift_order GROUP BY sku_code ) as gd SET g.exchanges_total = gd.total WHERE g.sku_code = gd.sku_code
如果要根据查询信息更新数据的话,INNER JOIN是必须的。剩下的一目了然,where语句随便加!
本文介绍了一种使用 SQL 的 INNER JOIN 方法来更新表中数据的技巧。通过一个具体的示例,展示了如何将 gift_order 表中按 sku_code 分组后的总计数 total 更新到 gift 表对应的 sku_code 记录中。
UPDATE gift g INNER JOIN (SELECT sum(count) as total,sku_code FROM gift_order GROUP BY sku_code ) as gd SET g.exchanges_total = gd.total WHERE g.sku_code = gd.sku_code
如果要根据查询信息更新数据的话,INNER JOIN是必须的。剩下的一目了然,where语句随便加!
1770

被折叠的 条评论
为什么被折叠?