【问题标题】:Replace the domain part of an email address in sql server替换sql server中电子邮件地址的域部分
【发布时间】:2015-11-04 03:15:05
【问题描述】:

我在哪里工作,他们正在更改所有用户的电子邮件地址;

@mycompany.com.au

到;

@newcompany.com

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

谢谢

【问题讨论】:

    标签: sql sql-server


    【解决方案1】:

    是的,update

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

    因为电子邮件的定义只有一个@,所以您不必担心replace() 会找到多个匹配项。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-10
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      • 2020-06-20
      • 1970-01-01
      • 2021-07-14
      • 2022-11-12
      相关资源
      最近更新 更多