猿问

mysql update一个字段的多种值

有个state字段的历史数据要更新。历史数据有第二级的新建更新删除三种状态,现在要把这些历史数据从第二级的状态update到第一级的新建更新删除状态,能不能一条sql完成呢?

可能表述的不清楚,我举个例子。历史数据state 是1,2,3三种值;现在要把state update 成4,5,6 而且1对应4,2对应5,3对应6这种的。


BIG阳
浏览 614回答 1
1回答

冉冉说

update table_nameset state = (case state when '1' then '4'when '2' then '5'else '6' end);
随时随地看视频慕课网APP

相关分类

MySQL
我要回答