0
我有一個更新查詢與select語句,單獨工作。它正在使用它進行無法更新。mysql:更新子查詢,
update data set data.id = (select nid from node inner join data on node.title = data.name);
我得到
「你不能指定目標表‘數據’的更新在FROM子句」
所以,周圍挖掘後,我發現我的錯誤可以編寫包含另一個選擇語句:
update data set data.id = (select nid from(select nid from node inner join data on node.title = data.name) AS temptable);
我得到錯誤
更多挖後那麼 「子查詢返回多個1行」
,我添加了一個 「ANY」,因爲這是常見的建議:
update data set data.id = (select nid from ANY (select nid from node inner join data on node.title = data.name) AS temptable);
,並得到
「您的SQL語法有錯誤;檢查 對應於你的MySQL服務器版本正確的語法使用 附近「(選擇從節點內NID加入上node.title = biblio_數據」第1行「
我缺少的是手動?