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

Cập nhật nhiều bảng trong SQL Server bằng INNER JOIN

Bạn không thể cập nhật thêm một bảng trong một câu lệnh, tuy nhiên, thông báo lỗi bạn nhận được là do bí danh, bạn có thể thử cách này:

BEGIN TRANSACTION

update A
set A.ORG_NAME =  @ORG_NAME
from table1 A inner join table2 B
on B.ORG_ID = A.ORG_ID
and A.ORG_ID = @ORG_ID

update B
set B.REF_NAME = @REF_NAME
from table2 B inner join table1 A
    on B.ORG_ID = A.ORG_ID
    and A.ORG_ID = @ORG_ID

COMMIT


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi số nguyên thành hex và hex thành số nguyên

  2. Các tháng giữa hai ngày

  3. Phân trang trong SQL Server bằng cách sử dụng OFFSET / FETCH

  4. Làm cách nào để bạn tạo trường boolean có / không trong máy chủ SQL?

  5. Cách tính tuổi (theo năm) dựa trên Ngày sinh và getDate ()