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