在编写SQL时如果需要在表数据里面更改数据,普通更改只需要用 update set 就完全O98K了,如果要根据条件改数据,很自然就联想到update set 嵌套 case when 。写法如下:
update xxxx_xxxx set xxx_type=
CASE
WHEN xxx_type = '0' THEN
'YXLX-0'
WHEN xxx_type= '1' THEN
'YXLX-1'
WHEN xxx_type= '2' THEN
'YXLX-2'
END
where YYY_type='1'