DB2:根据分支条件给字段赋值

有个字段为材料宽度,我想将宽度大于0小于1360且不等于150的字段赋值为A;宽度大于1360赋值为B:宽度等于150赋值为C

select case when 宽度=150 then C else case when 宽度 > 1360 then B else A end end 字段名 from table

UPDATE 表名 SET 需要赋值的字段名=A WHERE 材料宽度>0 AND 材料宽度<1360 AND 材料宽度!=150;
UPDATE 表名 SET 需要赋值的字段名=B WHERE 材料宽度>1360;
UPDATE 表名 SET 需要赋值的字段名=C WHERE 材料宽度=150;


update 表名 set 需要赋值的字段名=case when 材料宽度 > 0 and 材料宽度 < 1360 and != 150 then 'A' when 材料宽度 > 1360 then 'B' else 'C' end where 其他条件