MySQL中的大搜索和替换

时间:2012-09-20 10:28:51

标签: mysql sql

我有一个名为 news 的表,其中包含 text 类型的内容列。该表包含50000多条记录。

内容列的文字可能包含几个类似于http://www.domain.com/news/voir/ID/title的链接我想用所有这些链接替换 domain.com newdomain.com

执行此操作的最有效解决方案是什么?

感谢您的帮助。

3 个答案:

答案 0 :(得分:1)

我建议

UPDATE news SET content = REPLACE(content, 'http://www.domain.com/', 'http://www.newdomain.com/');

为了避免可能出现大量的正面消息...想想一篇新闻文章说“今天停电击中domain.com,因为ISP等等等等......”你不会想要取代它!

答案 1 :(得分:0)

试试这个......

UPDATE news
SET content = replace(content,'domain.com','newdomain.com');

答案 2 :(得分:0)

mysql replace()来救援!

UPDATE news SET content = REPLACE(content, 'domain.com', 'newdomain.com');