mysql - MySQL 中的大搜索和替换

标签 mysql sql

我有一个名为 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/

相关文章:

c# - 连续打开和关闭连接后无法连接到本地主机上的 MySql 服务器

php - 我缺少什么? SQL注入(inject)

PHP MySQL : Troubleshoot query

sql - 在 PostgreSQL 上插入或更新之前检查给定值的触发器

mysql - 从两个表中选择返回空值

java - Oracle clob 上的 union\minus 时发生问题

mysql - SQL 获取当前日期和特定时间

mysql - 如何以百分比的形式获取mysql匹配的结果?

mysql - 比较 2 个数据集时找到唯一值

android - Android App连接SQL Server数据库的方法