【问题标题】:How do I remove an email domain value and add a new one in a column - mysql如何删除电子邮件域值并在列中添加新值 - mysql
【发布时间】:2012-09-17 11:48:21
【问题描述】:

所以我在一个列中有一堆用户,它们被刷新为:

Bill@test.comXYZ
Tom@test.comXYZ
John@test.comXYZ

我们每周都会刷新数据库,我需要将这些适当的电子邮件更新到:

Bill@domain.com
Tom@domain.com
John@domain.com

我想我可以使用 concat 来做后者,但我被困在前一个问题上。有没有办法拆分值(例如将 Bill@test.comXYZ 拆分为 Bill - @test.comXYZ,然后删除 @TEXT 值?)。

无论如何,我们将不胜感激。

【问题讨论】:

    标签: mysql sql string split concat


    【解决方案1】:

    你可以使用mySQL的替换功能,即

     UPDATE mytable
        set myfield = replace (myfield, '@test.comXYZ', 'domain.com')
    

    http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace

    【讨论】:

      猜你喜欢
      • 2013-08-28
      • 2017-08-29
      • 2014-12-29
      • 2019-12-17
      • 1970-01-01
      • 2023-01-14
      • 1970-01-01
      • 2023-03-24
      • 2021-11-13
      相关资源
      最近更新 更多