替换sql server中的电子邮件地址的域部分

时间:2015-11-04 03:15:06

标签: sql sql-server

我在工作的地方正在更改所有用户的电子邮件地址;

@ mycompany.com.au

@ newcompany.com

我是否可以运行sql语句,将所有与@ mycompany.com.au匹配的电子邮件地址的域名和.com.au替换为.com?

由于

1 个答案:

答案 0 :(得分:3)

是的,update

update t
    set email = replace(email, '@mycompany.com.au', '@newcompany.com')
    where email like '%@mycompany.com.au';

由于电子邮件的定义只有一个@,因此您不必担心replace()发现多个匹配项。