1

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

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 值?)。

无论如何,任何帮助将不胜感激。

4

1 回答 1

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

于 2012-09-25T22:08:52.477 回答