sqlserver2008表中获取身份证后判断性别插入表的另一列
答案:2 悬赏:40 手机版
解决时间 2021-03-09 02:44
- 提问者网友:战魂
- 2021-03-08 18:01
如题。现有一个表T_info,其中一列是身份证号T_idcard,有值,另外一列T_sex为空,想要把身份证号取出通过判断获得性别并插入到T_sex列中;如果身份证列有很多值,可以一次全部插入吗?
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-03-08 18:48
可以,比如T_idcard第五位代表性别 1男 0女
update T_info set T_sex=(case substring(T_idcard,5,1) when '1' then '男' else '女' end)
update T_info set T_sex=(case substring(T_idcard,5,1) when '1' then '男' else '女' end)
全部回答
- 1楼网友:我住北渡口
- 2021-03-08 20:04
且不说你前边的拼接对不对
最后一个pivot运算用错了,前面不能select *
对于pivot运算,select后面的内容是由要求的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯