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

Cập nhật cột dựa trên một cột cập nhật khác

Các tên ở phía bên phải của bài tập đề cập đến các giá trị cũ của các cột, bất kể thứ tự của chúng là gì.

Điều này (ví dụ) cho phép bạn hoán đổi hai giá trị mà không cần sử dụng một biến tạm thời.

UPDATE foo
SET a = b,
    b = a

http://sqlfiddle.com/#!3/f6984/1

Đặc tả SQL-92 (Phần 13.10, Quy tắc Chung, Mục 6 trên trang 395) nêu rõ:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn dữ liệu từ một cột XML trong SQL Server

  2. THỰC HIỆN SỬ DỤNG Cơ sở dữ liệu

  3. Cách sử dụng use if..else trong Data Flow dựa trên các giá trị biến người dùng trong SSIS

  4. tại sao việc chèn hàng trên 8053 byte không xuất hiện lỗi khi cần vì giới hạn hàng cho phép tối đa là 8060

  5. Geoserver - Kết nối với SQL Server 2008 Express và tìm nạp dữ liệu