mysql中如何互换一列中的两个值?

  算法/数据结构/数据库 mysql    浏览次数:805        分享
0

我在建用户表的时候,sex这列里的值弄反了,女性写成了male,男性用户的性别写成立female。希望通过update语句批量修改互换下,而不是人工去一个个改。求助!

 

ruyee   2022-04-18 15:04



   1个回答 
2

没有直接交换的函数,有case when就可以了

UPDATE users SET sex = CASE sex WHEN 'male' THEN 'female' ELSE 'male' END;


SofaSofa数据科学社区DS面试题库 DS面经

subohai   2022-04-22 13:14



  相关讨论

sql里where和having的区别是什么?

NoSql数据库是什么样的?

mysql里ORDER BY的默认排序是什么?

mysql里获取中位数和四分位数的函数是什么?

sql里cross join有什么作用?

如何在mysql中获取当前日期?

mysql里的锁是什么意思?

增量表、全量表分别是什么意思

sql里nullif怎么用?

mysql怎么对文本字段增加suffixes?

  随便看看

python或者numpy求数值的中位数、四分位数

用一个骰子生成1到7的随机数?

前馈神经网络如何选择隐藏层的数量

pandas DataFrame中经常出现SettingWithCopyWarning

模型调参时常用到的Grid Search是什么意思?