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行“
我缺少的是手动?