Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Comment mettre à jour les données d'une table à partir des données correspondantes d'une autre table dans SQL Server 2005

Si les deux bases de données se trouvent sur le même serveur, vous devriez pouvoir créer une instruction SQL du type :

UPDATE Test1.dbo.Employee
SET DeptID = emp2.DeptID
FROM Test2.dbo.Employee as 'emp2'
WHERE
   Test1.dbo.Employee.EmployeeID = emp2.EmployeeID

D'après votre message, je ne sais pas très bien si vous souhaitez mettre à jour Test1.dbo.Employee avec les valeurs de Test2.dbo.Employee (c'est ce que fait ma requête), ou l'inverse (puisque vous mentionnez la base de données sur Test1 était la nouvelle table......)