我試圖從從加入吐出一個表中刪除行:MySQL查詢有什麼問題?
DELETE FROM t1 WHERE company_name IN
(SELECT company_name FROM t1
LEFT OUTER JOIN t2
ON t2.company_name = t1.company_name
WHERE t2.name IS null)
Column 'company_name' in field list is ambiguous
獲取,而力圖使這個查詢這個曖昧的錯誤?有什麼建議麼?
'選擇company_name'哪一個? 't1'和't2'都有'company_name'字段。 –
哈哈,它說從t1那裏,MySQL不明白嗎? – vikingcode
這不是'FROM'的意思。當你加入另一張桌子時,所以它不知道是哪一張桌子。你需要具體:'SELECT t1.company_name'。 –