✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
->
AI编程基础
->
数据库编程
Oracle 中如何用一条SQL语句将“男的改为女的,女的改为男的”?
2014-11-24 02:37:58
·
作者:
·
浏览:
2
标签:
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);
摘自 交换一个思想