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

Cập nhật nhiều cột trong SQL

Hãy thử điều này:

UPDATE table1 
SET a = t2.a, b = t2.b, .......
FROM table2 t2
WHERE table1.id = t2.id

Điều đó sẽ hoạt động trong hầu hết các phương ngữ SQL, ngoại trừ Oracle.

Và đúng - đó là cách gõ rất nhiều - đó là cách SQL thực hiện điều này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thủ tục đã lưu trữ xuất dữ liệu thành tệp csv chỉ xuất sang một tệp

  2. Triển khai chức năng phân trang (bỏ qua / lấy) với truy vấn này

  3. Giới hạn phiên người dùng đồng thời cho một đăng nhập cụ thể trong SQL Server

  4. Sao chép cơ sở dữ liệu SQL Server

  5. Ứng dụng C # đa luồng với các lệnh gọi cơ sở dữ liệu SQL Server