为了账号安全,请及时绑定邮箱和手机立即绑定

mysql update一个字段的多种值

mysql update一个字段的多种值

BIG阳 2018-08-05 06:09:38
有个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);

查看完整回答
反对 回复 2018-08-30
  • 1 回答
  • 0 关注
  • 609 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信