有个state字段的历史数据要更新。历史数据有第二级的新建更新删除三种状态,现在要把这些历史数据从第二级的状态update到第一级的新建更新删除状态,能不能一条sql完成呢?可能表述的不清楚,我举个例子。历史数据state 是1,2,3三种值;现在要把state update 成4,5,6 而且1对应4,2对应5,3对应6这种的。
1 回答
冉冉说
TA贡献1877条经验 获得超1个赞
update table_name
set state = (case state when '1' then '4'
when '2' then '5'
else '6' end);
添加回答
举报
0/150
提交
取消