oracle语句update使用case when连续更新

    我们有时候想要使用条件语句进行同一字段不同情况下的值修改为目标值,因此小编此处总结了该语句与君共享。

 update jcy_jwfu_appeal_base_info t set t.appeal_type = 
 case when t.appeal_type='网络' then '01'
 when t.appeal_type='来信' then '02'
 when t.appeal_type='电话' then '03'
 when t.appeal_type='来访' then '04'end;

    以上代码语法形式即:

update table_name set column_name =
case
when column_name = 'case_type' then 'goal_value'
end;


你可能感兴趣的:(经验总结)