今天在群里碰到一个哥们问了一个问题:“问一个Sql,一个表中一个字段,sex char(4),里面存放的值是:男,女,这种形式,有很多条,用update把男修改成女,女修改成男,一条语句,怎么实现 ?”
记录一下答案:
UPDATE t SET sex=
CASE WHEN (sex=1) THEN 0
WHEN (sex=0) THEN 1
ELSE sex END
update t set sex=decode(sex,0,1,1,0,sex);
本文分享了如何使用SQL语句高效地将一个表中性别字段(男、女)进行批量转换的方法,通过CASE语句和DECODE函数实现性别属性的快速调整。
1228

被折叠的 条评论
为什么被折叠?



