关键字 'left' 附近的未知 SQL 语法错误
Unknown SQL Syntax Error near Keyword 'left'
我收到语法错误“关键字 'left' 附近的语法不正确”,但我不知道自己做错了什么。我正在尝试 运行 更新查询以将法国地址设置为 5。我错过了什么?
UPDATE
Persons p
left join States s on p.StateID = p.pkState
SET
p.International = 5
WHERE
s.CountryRegionCodeID = 'FR';
SQL 服务器中的正确语法使用 FROM
子句:
UPDATE p
SET p.International = 5
FROM Persons p JOIN
States s
ON p.StateID = p.pkState
WHERE s.CountryRegionCodeID = 'FR';
注意:我将 LEFT JOIN
更改为 JOIN
。 WHERE
子句无论如何都会将外部连接转变为内部连接。
我收到语法错误“关键字 'left' 附近的语法不正确”,但我不知道自己做错了什么。我正在尝试 运行 更新查询以将法国地址设置为 5。我错过了什么?
UPDATE
Persons p
left join States s on p.StateID = p.pkState
SET
p.International = 5
WHERE
s.CountryRegionCodeID = 'FR';
SQL 服务器中的正确语法使用 FROM
子句:
UPDATE p
SET p.International = 5
FROM Persons p JOIN
States s
ON p.StateID = p.pkState
WHERE s.CountryRegionCodeID = 'FR';
注意:我将 LEFT JOIN
更改为 JOIN
。 WHERE
子句无论如何都会将外部连接转变为内部连接。