0

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

内容列的文本可能包含几个看起来像http://www.domain.com/news/voir/ID/title的链接我想用newdomain.com替换所有这些链接中的domain.com

最有效的解决方案是什么?

谢谢你的帮助。

4

3 回答 3

1

我会推荐

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

为了避免可能出现大量的flase positives ...想想一篇新闻文章说“今天中断了domain.com,作为ISP blah blah”......你不会想要替换它!

于 2012-09-20T10:37:38.727 回答
0

试试这个...

UPDATE news
SET content = replace(content,'domain.com','newdomain.com');
于 2012-09-20T10:31:06.333 回答
0

mysql replace() 来救援!

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

于 2012-09-20T10:31:18.813 回答