Update Query with INNER JOIN between tables in 2 different databases on 1 server

后端 未结 11 1293
梦如初夏
梦如初夏 2020-12-08 09:29

Need some SQL syntax help :-)

Both databases are on the same server

db1 = DHE
db2 = DHE_Import

UPDATE DHE.dbo.tblAccounts 
INNER JOIN DHE_Import.dbo         


        
11条回答
  •  暖寄归人
    2020-12-08 09:36

    You could call it just style, but I prefer aliasing to improve readability.

    UPDATE A    
      SET ControllingSalesRep = RA.SalesRepCode   
    from DHE.dbo.tblAccounts A
      INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink RA
        ON A.AccountCode = RA.AccountCode
    

    For MySQL

    UPDATE DHE.dbo.tblAccounts A 
      INNER JOIN DHE_Import.dbo.tblSalesRepsAccountsLink RA 
          ON A.AccountCode = RA.AccountCode 
    SET A.ControllingSalesRep = RA.SalesRepCode
    

提交回复
热议问题