我想从emailid获取特定部分,如下例所示:
Example abc.xyz@xxxxx.com
我希望电子邮件ID部分以@开头强文,如下所示
@xxxxx.com
我尝试用oracle中的SURSTR()函数做同样的事情。 我只想识别像
这样的emailid@xxxxx.com
并希望像
一样更新它@yyyyy.com using oracle.
任何人都可以帮助我吗?
答案 0 :(得分:1)
这应该有效:
update your_table
set email_add = substr(email_add, 0, instr(email_add, '@')) || 'yyyy.com'
例如,使用dual:
select substr('abc@yahoo.com', 0, instr('abc@yahoo.com', '@')) || 'gmail.com' from dual
给出abc@gmail.com