我目前的問題如下。 下面的選擇腳本完美地工作。刪除mysql查詢
SELECT *
FROM orderheader, orderbody, orderbodylocation
WHERE orderheader.DateCreated > '2011-02-01 00:00:00'
AND orderheader.OrderID = orderbody.OrderID
AND orderbody.OrderBodyID = orderbodylocation.OrderBodyID
AND orderbody.OrderID = orderbodylocation.OrderID
AND orderheader.Status <= 1
但低於刪除查詢這是where子句的複製失敗圍繞dateCreated會子句。
DELETE
FROM orderheader, orderbody, orderbodylocation
WHERE orderheader.DateCreated > '2011-02-01 00:00:00'
AND orderheader.OrderID = orderbody.OrderID
AND orderbody.OrderBodyID = orderbodylocation.OrderBodyID
AND orderbody.OrderID = orderbodylocation.OrderID
AND orderheader.Status <= 1
orderheader表內的DateCreated字段是DATETIME類型。
我試圖刪除每個訂單更新,然後1-2-2011(d-m-y)以及訂購人關聯的表數據在orderbody和orderbodylocation表中。
我已經用完了想法,而且我還沒有太多有關MySQL DateTime數據類型字段的經驗。 如果任何人都可以看到我的錯誤,將不勝感激,如果你可以讓我知道我做錯了什麼。
什麼是錯誤? – 2011-02-08 02:06:46
[offtop]當外鍵約束與刪除級聯是一個很好的工具[/ offtop] – zerkms 2011-02-08 02:11:18