所以我在一个列中有一堆用户刷新为:
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 替换功能,即
UPDATE mytable
set myfield = replace (myfield, '@test.comXYZ', 'domain.com')
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_replace
关于mysql - 如何删除电子邮件域值并在列中添加新域值 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12591783/