我试图从从加入吐出一个表中删除行: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'。 –