在多个表中使用sum()结果进行MYSQL更新

在多个表中使用sum()结果进行MYSQL更新,第1张

在多个表中使用sum()结果进行MYSQL更新

您不能在

group by
内部使用update语句。您需要使用子选择进行分组

像这样的东西:

UPDATE products p,( SELECT products_id, sum(attributes_stock)  as mysum        FROM products_attributes GROUP BY products_id) as s   SET p.products_quantity = s.mysum  WHERe p.products_id = s.products_id


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5675619.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存