我有一个名为 news 的表,其中 content 类型为 text。该表包含超过 50000 条记录。
内容列的文本可能包含几个类似于 http://www.domain.com/news/voir/ID/title 的链接我想将所有这些链接中的 domain.com 替换为 newdomain.com
最有效的解决方案是什么?
感谢您的帮助。
最佳答案
我推荐
UPDATE news SET content = REPLACE(content, 'http://www.domain.com/', 'http://www.newdomain.com/');
为了避免出现可能出现的大量错误消息...想想一篇新闻文章,内容是“今天的服务中断导致了domain.com,因为 ISP 等等”...您不会想替换它!
关于mysql - MySQL 中的大搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12510747/