MYSQL-错误#1054

时间:2015-09-10 03:57:58

标签: mysql

在插入先前链接中提到的编码后,我注意到来自Total_Price表的ORDER中的某些值仍为零。这可能是因为来自Total_Price表的DRINK_ORDER中的某些值可能为空。我尝试使用下面提到的编码,它在'where子句'中给了我“#1054 - 未知列'FOOD_ORDER.Order_ID'”。谁能帮帮我吗?

顺便提一下ORDER。Total_Price = FOOD_ORDER。总价+ DRINKS_ORDER。Total_PRICE (这是供参考)

Food_Order Table

Drink_Order Table

Order Table

Previous work

UPDATE `ORDER`
    SET Total_Price = SUM (food_order.Total_Price)  
    WHERE FOOD_ORDER.Order_ID =`ORDER`.Order_ID
    AND `ORDER`.Total_Price = 0;

0 个答案:

没有答案