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

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 关注
  • 617 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号