sql >> Database >  >> RDS >> Sqlserver

Gegevens in de ene tabel bijwerken van overeenkomstige gegevens in een andere tabel in SQL Server 2005

Als de twee databases zich op dezelfde server bevinden, zou u een SQL-statement als volgt moeten kunnen maken:

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

Uit je bericht maak ik niet helemaal duidelijk of je wilt bijwerken Test1.dbo.Employee met de waarden van Test2.dbo.Employee (dat is wat mijn vraag doet), of andersom (aangezien je de db vermeldt op Test1 was de nieuwe tafel......)



  1. Digitale transformatie:het begint allemaal met datadenken

  2. Hoe ervoor te zorgen dat er regelmatig een back-up wordt gemaakt van databases

  3. Union als subquery MySQL

  4. Heeft het aantal kolommen invloed op de MYSQL-snelheid?