的總和場我有兩個表Orders
和Order_Details
Order_Details
表的order_id
場作爲外鍵Orders
表的id_order
表。mysql的更新與表連接 - 更新一個表與其他表的字段
我想更新price_total
字段的Orders
表格,其中表格的價格總和爲Order_Details
。
我試着用下面的查詢,但失敗: -
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
如何做一個查詢?
感謝
你沒有speciy其列訂單鏈接Order_Details.id_order – ajreal 2010-11-18 07:22:12
@ajreal - 'Order_Details'表的'order_id'字段充當'Orders'表的'id_order'表的外鍵。在排隊中應用更正 – 2010-11-18 07:25:33