簡體   English   中英

帶有三個表的MySQL更新查詢

[英]Mysql Update Query with three tables

我目前正在嘗試根據三個表之間的連接來編寫sql語句,並且我不斷遇到相同的錯誤。 這是我的代碼:

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

總共有三個表:[location:(lid,name)],[location_instance(nid,lid)]和[node(nid)]。

抱歉,如果我的問題與您無關,我仍然是該領域的初學者。 謝謝

update沒有from子句

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

請嘗試以下操作:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM