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

Cập nhật câu lệnh use case

Tôi nghĩ ý bạn là UPDATE chứ không phải INSERT :

UPDATE MyTable
SET ColumnName = CASE WHEN ColumnPosition = 'Col 1' THEN 'Name'
                      WHEN ColumnPosition = 'Col 3' THEN 'Address'
                      -- ... the rest of your conditions
                      ELSE -- put your default value here
                 END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vấn đề với so sánh SQL và giá trị null

  2. Đầu ra từ SQL Server và C # khác nhau

  3. Nhận giá trị trả về từ quy trình lưu trữ SQL bằng PHP

  4. Truyền ký hiệu khoa học (từ varchar -> số) trong một chế độ xem

  5. JDBC SQLServerException:Trình điều khiển này không được định cấu hình để xác thực tích hợp.