select replace(name,substring(name,position('@' in name),length(name)-position('@' in name)+1),'@other.net')
select replace('aaa@test.com',substring('aaa@test.com',position('@' in 'aaa@test.com'),
length('aaa@test.com')-position('@' in 'aaa@test.com')+1),'@other.net')
5条答案
按热度按时间uhry853o1#
你可以用
replace
,substr
以及instr
合称为:或者从你的table上(
tab
)有一列称为email
:rextester演示
dxxyhpgq2#
使用
SUBSTRING_INDEX
以及concat
功能输出
aaa@other.net
那你的专栏呢user_email
会的rbl8hiat3#
db fiddle视图
cpjpxq1n4#
我找到了以下解决方案,似乎可以做到这一点:
scyqe7ek5#
使用替换功能
演示
输出: