以下mysql
查詢爲什麼我會爲mysql查詢得到'未知列'錯誤?
select * from PrivateData.Table1 AS m
LEFT JOIN
PrivateData.Table2 AS i
ON m.GUID = i.OutId;
作品就好了,而這個查詢:
delete m,i from PrivateData.Table1 AS m
LEFT JOIN
PrivateData.Table2 AS i
ON m.GUID = i.OutId;
給出了一個錯誤:
ERROR 1046(3D000):沒有數據庫中選擇
爲什麼會這樣?我怎樣才能從表中刪除選定的行呢?
P.S .:我不是mysql
查詢的專家。
你'delete'查詢語法是錯誤的,它必須是:'刪除從......開始。 – sp00m
這個錯誤意味着你沒有選擇一個數據庫...有點明顯:)在你的連接,你錯過了'使用DATABASENAME'那裏。 – Martijn
@Martijn:在我的第一個查詢中沒有使用DATABASENAME語句,它返回一個沒有錯誤的條目列表。 – Alex