跪求:oracle 分割表数据…………

gggmcse 2010-01-24 01:34:58
如题,有一个列里面存储的是email,我想把里面的email的‘@’前面的值都存储的新的一列里面,比如里面有个email:123@qq.com,现在想把123提出来放到新的列中,请问大家有什么办法啊?谢谢啊……
...全文
116 6 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
gggmcse 2010-01-25
  • 打赏
  • 举报
回复
分数给错了55555,对不起啊三楼的朋友
gggmcse 2010-01-24
  • 打赏
  • 举报
回复
经过使用,3楼兄弟的合适我用,也多谢其他的兄弟,都给分了,辛苦大家了!小弟感激涕零!
gggmcse 2010-01-24
  • 打赏
  • 举报
回复
谢谢各位,我试一试
suiziguo 2010-01-24
  • 打赏
  • 举报
回复
如果email列里最多只存一个,则可用:
update table_name set newcolumn = substr(email,1,instr(email,'@')-1);
shiyiwan 2010-01-24
  • 打赏
  • 举报
回复
update t set newcolumn = substr(email,1,instr(email,'@'));
tangren 2010-01-24
  • 打赏
  • 举报
回复
update t set new_mail = substr(1,instr(email,'@')-1);
相关推荐
发帖
Oracle 高级技术

3471

社区成员

Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
帖子事件
创建了帖子
2010-01-24 01:34
社区公告
暂无公告