我有一个包含以下列的表:
emails
,country_code
等
某些行包含以下电子邮件:
XXXXX@googlemail.com
我希望以仅影响" googlemail.com"的方式更改大约10,000条这样的记录。价值的一部分,并将所有这些改变为" gmail.com"。
UPDATE exmple_table SET emails = REPLACE(emails, '%googlemail.com','%gmail.com');
我试图找到并替换但是这让我必须在查询中键入所有10,000个地址,任何解决方案?
答案 0 :(得分:0)
您可以使用' like'运营商过滤掉包含' googlemail'的记录然后对它们执行字符串替换,如下所示:
update table
set SET emails = REPLACE(emails, 'googlemail.com','gmail.com')
where emails like '%googlemail.com%'