我下面有这个查询。当我尝试执行它时,我看到此错误:
Incorrect syntax near the keyword 'FROM'.
查询:
UPDATE T
SET T.COUNTRY_ID = DS.COUNTRY_ID,
T.GEO_CUST_COUNTRY_ID = DS.GEO_CUST_COUNTRY_ID
FROM
DS_TRANS DS, TRANSACTIONS T
WHERE
DS.ID = T.ID
有人可以帮忙吗?
最佳答案
FROM
子句前面的逗号是问题。
您还可以使用JOIN代替逗号分隔的表。
因此,工作代码将是:
UPDATE T
SET T.COUNTRY_ID = DS.COUNTRY_ID,
T.GEO_CUST_COUNTRY_ID = DS.GEO_CUST_COUNTRY_ID
FROM TRANSACTIONS T
JOIN DS_TRANS DS ON DS.ID = T.ID
关于sql - SQL Server中的更新语句中的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38239007/