问题如下
一个表如下:性别
0
1
我想生成如下的表:性别
女
男
也就是说将原表中的‘0’转换为‘女’,原表中的‘1’转换为‘男’
请问应该如何做?
谢谢!
问题点数:10、回复次数:3Top
1 楼xingfuniao(幸福鸟)回复于 2005-01-31 18:58:42 得分 10
原表性别字段类型是字符型的吗,如果是那么
select (case 性别 when '0' then '女' else '男' end) as 性别 into 新表 from 老表Top
2 楼Qihua_wu(小吴)回复于 2005-02-01 08:59:22 得分 0
select (case 性别 when 0 then '女' else '男' end) as 性别 into 新表 from 老表
Top
3 楼xluzhong(Ralph)回复于 2005-02-01 09:07:53 得分 0
create table test053102(col nvarchar(10),col2 char(2))
insert into test053102 select 'ralph','1'
union all select 'king','0'
update test053102
set col2=case
when col2=0 then '女'
else '男'
end
from test053102
select * from test053102
drop table test053102
Top




