使用内部联接更新?

use*_*618 9 sql-server

我有两个数据库:

DB1 and DB2
Run Code Online (Sandbox Code Playgroud)

怎么做这样的事情:

update myServer.DB1.dbo.hotels.Name = myServer.DB2.dbo.hotels.Name

join myServer.DB2.dbo.hotels on myServer.DB2.dbo.hotels.Code=  myServer.DB1.dbo.hotels.Code
where myServer.DB2.dbo.hotels.CountryCoe !=  myServer.DB1.dbo.hotels.CountryCode
Run Code Online (Sandbox Code Playgroud)

Qua*_*noi 11

UPDATE  h1
SET     h1.name = h2.name
FROM    myServer.DB1.dbo.hotels h1
JOIN    myServer.DB2.dbo.hotels h2
ON      h2.Code = h1.Code
WHERE   h1.CountryCode <> h2.CountryCode
Run Code Online (Sandbox Code Playgroud)