SQL Server UPDATE文のSET句でCASE WHEN式を使う方法
書式
UPDATE テーブル名 SET カラム名1 = CASE カラム2
WHEN 条件1 THEN 値1
WHEN 条件2 THEN 値2
ELSE 値3
END;
使用例
テーブル「comp_tbl」のカラム職種(job)ごとに給料(salary)を更新します。
SQL構文
UPDATE comp_tbl SET salary = CASE job WHEN 'SE' THEN '85万円' WHEN 'PG' THEN '80万円' WHEN 'PM' THEN '90万円' ELSE '30万円' END;