我正在尝试执行以下更新查询:
UPDATE Commodities
INNER JOIN UniqueCountries
ON Commodities.wbCode = UniqueCountries.wbCode
SET Idenb = UniqueCountries.wbName||yr
该查询显然是错误的,因为它不起作用。我该如何解决?
该查询应该使用
IdenB
和wbName
(yr
)的串联值更新wbName||yr
列。但是,wbName
在另一个名为UniqueCountries
的表上,这就是为什么我尝试执行内部联接的原因。我在做什么错,我该如何解决?非常感谢你。
最佳答案
我看不到in the docs语句中支持FROM
或JOIN
的任何指示ojit_a。
如果没有,也许您可以尝试相关的子查询。
UPDATE Commodities
SET Idenb = (SELECT UniqueCountries.wbName||yr
FROM UniqueCountries
WHERE Commodities.wbCode = UniqueCountries.wbCode)
关于SQL-使用另一个表的字段更新表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5930698/