【发布时间】:2019-04-15 21:22:25
【问题描述】:
我正在尝试更新一个表中的列,以便汇总另一个表中与特定键关联的所有值。我无法正确使用语法,也无法在网络上找到此问题的答案。
我尝试更改放置“SUM”的位置,但它不起作用。
代码如下:
UPDATE purchase_order
SET total = SUM(SELECT total FROM purchase_order_items
WHERE purchase_order_items.purchase_order_order_no = purchase_order.order_no));
这应该会导致 purchase_order 表中的“total”列被更新为 purchase_order_items 中 order_no 列键在两个表中匹配的每个条目的“total”列的总和。
【问题讨论】: