sql >> Databasteknik >  >> RDS >> Sqlserver

if condition i sql-serveruppdateringsfråga

Något sådant här borde fungera:

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. Base64-kodning och avkodning i oracle

  2. Ta bort tecknet före Dash

  3. Hibernate + MySQL:Hur man ställer in kodningen utf-8 för databas och tabeller

  4. Hämta kolumnnamn och typer av en lagrad procedur?