我的桌子上有一个电子邮件列。如何通过删除下划线_
和@
之间的字符串来更新电子邮件列。
示例:
输入:andri_pasardigital@zcode.id
输出:andri@zcode.id
答案 0 :(得分:1)
您可以使用:_(.*)@
答案 1 :(得分:1)
不是正则表达式,而是API:https://www.postgresql.org/docs/current/static/functions-string.html
的内容
create table T (id serial primary key, email text);
insert into T (email) values ('bal_hussa@palo.enf' )
与
select substring( email from 1 for position('_' in email)-1) ||
substring( email from position('@' in email))
from T
生成
bal@palo.enf
也可以回答删除位于字符
之间的字符串