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

gggmcse 2010-01-24 01:34:58
如题,有一个列里面存储的是email,我想把里面的email的‘@’前面的值都存储的新的一列里面,比如里面有个email:123@qq.com,现在想把123提出来放到新的列中,请问大家有什么办法啊?谢谢啊……
...全文
122 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧