Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Update with inner join?

Tags:

sql-server

I have two databases:

DB1 and DB2

How to do something like:

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
like image 515
user278618 Avatar asked May 17 '10 13:05

user278618


1 Answers

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
like image 68
Quassnoi Avatar answered Jan 12 '23 21:01

Quassnoi