Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách cập nhật dữ liệu trong một bảng từ dữ liệu tương ứng trong một bảng khác trong SQL Server 2005

Nếu hai cơ sở dữ liệu nằm trên cùng một máy chủ, bạn có thể tạo một câu lệnh SQL như sau:

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

Từ bài đăng của bạn, tôi không rõ bạn có muốn cập nhật không Test1.dbo.Employee với các giá trị từ Test2.dbo.Employee (đó là những gì truy vấn của tôi làm), hoặc ngược lại (vì bạn đề cập đến db trên Test1 là bảng mới ......)



  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 2008 OPENROWSET vấn đề về quyền

  2. Ý nghĩa của [1] trong Xquery là gì

  3. Coi cột là loại khác nhau để sắp xếp

  4. Cập nhật và nối thêm trừ khi trống

  5. Xuất danh sách được phân tách bằng dấu phẩy trong T-SQL