0

我想从 emailid 中获取特定部分,如下例所示:

Example abc.xyz@xxxxx.com

我希望电子邮件 id 部分使用 @ 开始强文本,如下所示

@xxxxx.com

我尝试对 oracle 中的 SURSTR() 函数做同样的事情。我只想识别电子邮件ID

@xxxxx.com

并想像这样更新它

@yyyyy.com using oracle.

有人能帮我一下吗?

4

1 回答 1

1

这应该有效:

update your_table
set email_add = substr(email_add, 0, instr(email_add, '@')) || 'yyyy.com'

例如,使用对偶:

select substr('abc@yahoo.com', 0, instr('abc@yahoo.com', '@')) || 'gmail.com' from dual

给 abc@gmail.com

于 2013-09-03T10:51:08.647 回答