【发布时间】:2011-05-11 21:07:31
【问题描述】:
我有两张桌子Orders 和Order_Details
Order_Details 表的order_id 字段充当Orders 表的id_order 表的外键。
我想用来自Order_Details 表的价格总和来更新Orders 表的price_total 字段。
我尝试了以下查询但失败了:-
Update Orders, Order_Details
SET Orders.price_total = sum(Order_Details.price)
WHERE Orders.price_total=0
GROUP BY Order_Details.id_order
错误 -
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'GROUP BY Order_Details.id_order' at line 4
如何在一个查询中完成?
谢谢
【问题讨论】:
-
您没有指定 Orders 中的哪一列链接到 Order_Details.id_order
-
@ajreal -
Order_Details表的order_id字段充当Orders表的id_order表的外键。在问题中应用更正