我正在尝试执行以下更新查询:
UPDATE Commodities
INNER JOIN UniqueCountries
ON Commodities.wbCode = UniqueCountries.wbCode
SET Idenb = UniqueCountries.wbName||yr
查询显然是错误的,因为它不起作用。我该如何解决?
该查询应该使用IdenB
和wbName
(yr
)的连接值更新列wbName||yr
。但是,wbName
位于另一个名为UniqueCountries
的表上,这就是我尝试执行内部联接的原因。
我做错了什么,我该如何解决?非常感谢你。
答案 0 :(得分:4)
我看不到FROM
声明支持JOIN
或UPDATE
的任何迹象in the docs。
如果没有,也许您可以尝试相关的子查询。
UPDATE Commodities
SET Idenb = (SELECT UniqueCountries.wbName||yr
FROM UniqueCountries
WHERE Commodities.wbCode = UniqueCountries.wbCode)