sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man uppdaterar data i en tabell från motsvarande data i en annan tabell i SQL Server 2005

Om de två databaserna finns på samma server bör du kunna skapa en SQL-sats ungefär så här:

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

Från ditt inlägg är jag inte helt klar över om du vill uppdatera Test1.dbo.Employee med värdena från Test2.dbo.Employee (det är vad min fråga gör), eller tvärtom (eftersom du nämner db på Test1 var det nya bordet......)



  1. mysql - behöver två gränser?

  2. Hur man skickar tabellvärdesparametrar till lagrad procedur från .net-kod

  3. MySQL lösenord() funktion till PHP

  4. AttributeError:modulen 'mysql' har inget attribut 'connector'