最近公司启用了新的二级域名,网站原有数据中含有www.xxx.com需要替换成test.xxx.com,但不是所有的www.xxx.com都需要替换,比如版权信息里的网站主页的链接地址等。
下面是一种实现方式,仅仅筛选出 www.xxx.com/upload/、www.xxx.com/news/333.html 之类的网址:
UPDATE `test_table`
SET `body`=REPLACE(`body`, 'www.xxx.com', 'test.xxx.com')
WHERE `body` REGEXP 'www\.xxx\.com/[a-zA-Z]+'