我目前正在尝试编写一个基于三个表之间的连接的sql语句,但仍然会出现相同的错误。这是我的代码:
UPDATE l SET name=n.titleFROM location as lINNER JOIN location_instance as iON l.lid=i.lidINNER JOIN node as nON n.nid = i.nid
总共有三个表:[location:(lid,name)],[location_instance(nid,lid)]和[node(nid)]。
对不起,如果我的问题与你无关,我还是这个领域的初学者。
谢谢

最佳答案

from中没有update子句

UPDATE location as l
INNER JOIN location_instance as i
ON l.lid=i.lid
INNER JOIN node as n
ON n.nid = i.nid
SET l.name=n.title

关于mysql - 带有三个表的MySQL更新查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31381229/

10-12 05:35