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;

 

SQLServer

Posted by arkgame