关键字“left”附近的未知SQL语法错误

我收到语法错误“关键字'left'附近的语法不正确”,但我不知道我做错了什么。我正在尝试运行更新查询以将法国地址设置为 5。我错过了什么?

UPDATE
    Persons p
    left join States s on p.StateID = p.pkState
SET
    p.International = 5
WHERE
    s.CountryRegionCodeID = 'FR';

回答

SQL Server 中的正确语法使用FROM子句:

UPDATE p
    SET p.International = 5
    FROM Persons p JOIN
         States s 
         ON p.StateID = p.pkState
    WHERE s.CountryRegionCodeID = 'FR';

注意:我将 更改LEFT JOINJOIN. WHERE无论如何,该子句正在将外部联接转变为内部联接。


以上是关键字“left”附近的未知SQL语法错误的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>