设为首页 加入收藏

TOP

Oracle 中如何用一条SQL语句将“男的改为女的,女的改为男的”?
2014-11-24 02:37:58 来源: 作者: 【 】 浏览:0
Tags:Oracle 何用 SQL 语句 改为
今天在群里碰到一个哥们问了一个问题:“问一个Sql,一个表中一个字段,sex char(4),里面存放的值是:男,女,这种形式,有很多条,用update把男修改成女,女修改成男,一条语句,怎么实现 ?”

记录一下答案:

UPDATE t SET sex=
CASE WHEN (sex=1) THEN 0
WHEN (sex=1) THEN 1
ELSE sex END

update t set sex=decode(sex,0,1,1,0,sex);

摘自 交换一个思想
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇oracle中bind peeking问题的解决.. 下一篇ORA-12514 ,ORA-00119, ORA-00132..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: