使用2个diff中的SQL语句更新记录.桌子不工作

Eti*_*nne 1 sql sql-server sql-server-2005

这是我的SQL语句:

UPDATE sysdba.CONTACT, sysdba.ADDRESS
SET sysdba.ADDRESS.Address1 = '123 Tech Parway'
WHERE sysdba.CONTACT.AddressID = sysdba.ADDRESS.AddressID
AND sysdba.CONTACT.contactID = 'CRBD'
Run Code Online (Sandbox Code Playgroud)

这有什么不对?

dev*_*vio 7

TSQL解决方案

UPDATE sysdba.ADDRESS
SET Address1 = '123 Tech Parway'
FROM sysdba.ADDRESS
INNER JOIN sysdba.CONTACT 
    ON sysdba.CONTACT.AddressID = sysdba.ADDRESS.AddressID
WHERE sysdba.CONTACT.contactID = 'CRBD'
Run Code Online (Sandbox Code Playgroud)