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

if điều kiện trong truy vấn cập nhật máy chủ sql

Một cái gì đó như thế này sẽ hoạt động:

UPDATE
    table_Name
SET 
  column_A = CASE WHEN @flag = '1' THEN column_A + @new_value ELSE column_A END,
  column_B = CASE WHEN @flag = '0' THEN column_B + @new_value ELSE column_B END
WHERE
    ID = @ID


  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 DateTime sang định dạng YYYY-MM-DD trong SQL Server

  2. Câu lệnh CASE trong mệnh đề WHERE trong SQL Server 2008

  3. Lấy múi giờ hiện tại của máy chủ trong SQL Server (T-SQL)

  4. SQL Server:Tất cả các số phải được chỉ định bằng các chữ số Latinh?

  5. Làm cách nào để tạo khóa chính làm AUTOINCREMENT