Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zaktualizować dane w jednej tabeli z odpowiadających im danych w innej tabeli w SQL Server 2005?

Jeśli dwie bazy danych znajdują się na tym samym serwerze, powinieneś być w stanie utworzyć instrukcję SQL podobną do tej:

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

Z Twojego posta nie wiem do końca, czy chcesz aktualizować Test1.dbo.Employee z wartościami z Test2.dbo.Employee (to właśnie robi moje zapytanie) lub na odwrót (ponieważ wspomniałeś o bazie danych w Test1 był nowy stół......)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server — replikacja transakcyjna (tylko częściowe dane)

  2. SQL — warunkowa klauzula WHERE

  3. Instrukcja wielokrotnej aktualizacji w SQL Server MERGE

  4. Podziel partycję na dwie w SQL Server (T-SQL)

  5. Varchar nieprawidłowy dla operatora Sum