`
muyu
  • 浏览: 222731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql利用正则批量替换

阅读更多

最近公司启用了新的二级域名,网站原有数据中含有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]+'

 

分享到:
评论

相关推荐

    mysql update正则替换sql语句

    MySQL的UPDATE语句用于修改表中的数据,当我们需要根据复杂的条件来更新记录时,可以利用正则表达式(REGEXP)来指定匹配模式。在MySQL中,可以使用REGEXP和RLIKE操作符来实现正则表达式匹配。 首先,来看一个简单...

    批量替换msyql字段内容

    在MySQL中,这种操作可以通过SQL语句配合正则表达式来实现,这正是"批量替换mysql字段内容"这一主题的核心。批量替换对于优化数据、修复错误或者统一格式等场景非常有用。 首先,我们需要了解MySQL中的`REPLACE()`...

    在MySQL中用正则表达式替换数据库中的内容的方法

    MySQL正则表达式替换数据库内容的方法 在MySQL中,用正则表达式替换数据库中的内容是一种非常实用的技术,它可以帮助我们快速地批量更新数据库中的数据。本文将详细介绍在MySQL中用正则表达式替换数据库中的内容的...

    PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例

    本文详细介绍了如何使用PHP结合正则表达式批量替换页面中img元素的src属性,以实现图片缩略图的获取功能。涉及到的关键技术包括正则表达式的编写、PHP中的正则匹配与替换函数的使用、以及如何处理动态内容。 首先,...

    Mysql中批量替换某个字段的部分数据(推荐)

    本文将详细介绍如何在MySQL中批量替换某个字段的部分数据,并提供实际的SQL语句示例。 首先,我们可以使用`REPLACE()`函数来实现这个功能。`REPLACE()`函数接受三个参数:原始字符串、要查找的子串以及替换后的字符...

    MYSQL 批量替换之replace语法的使用详解

    MySQL中的`REPLACE()`函数是一种非常实用的工具,特别是在处理大量数据时需要批量替换字符串的情况。这个函数在SQL语句中被用来查找指定字段中的某个字符串,并将其替换为另一个字符串。下面将详细介绍`REPLACE()`...

    kettle批量导出mysql建表语句

    - 在Kettle中,可以使用“脚本步骤”来处理这些文本,例如使用正则表达式替换。 - 最终的每个建表语句应该以分号结尾,以便在源文件中独立执行。 5. **自动化和调度**: - 若要批量处理多个数据库或表,可以使用...

    批量数据替换SqlReplace

    用户可以选择指定的表或整个数据库进行批量替换,操作简便。 4. **安全机制**:在执行替换操作前,SqlReplaceV2.0通常会提供预览功能,让用户确认替换结果,避免误操作导致的数据损失。此外,备份功能也确保了在...

    MySQL批量去掉某个字段中的空格

    本篇文章将详细介绍如何在MySQL中批量删除字段中的空格,包括字段前后以及字符串内部的空格。 首先,我们可以使用`REPLACE()`函数来实现这一目标。`REPLACE()`函数接受三个参数:`object`,`search`和`replace`。它...

    MySQL 替换某字段内部分内容的UPDATE语句

    批量替换可能涉及到大量数据的更新,因此一定要谨慎操作,避免不必要的数据丢失或错误。在执行大型更新之前,最好先备份数据,或者在测试环境中验证更新语句的效果。 此外,避免在`UPDATE`语句中使用可能导致全表...

    replace MYSQL字符替换函数sql语句分享(正则判断)

    在MySQL中,`REPLACE()`函数是一个非常实用的字符串处理函数,用于在文本字符串中替换所有指定的目标子串。这个函数在数据库维护和数据清洗时特别有用,特别是在你需要批量修改数据库中某字段的特定值时。`REPLACE()...

    java算法,从txt文件中读取数据录入mysql

    在处理TXT文件内容时,可能会涉及到`String`类的方法,如`split()`用于分割字符串,`trim()`去除空白,`replace()`替换特定字符等。此外,如果数据格式复杂,还可能使用正则表达式(`Pattern`和`Matcher`类)进行...

    JS替换SQL占位符替换工具 Fix placeholder

    1. **解析SQL语句**:工具首先需要能够识别SQL语句中的占位符,这可能涉及到正则表达式或其他字符串处理技术。 2. **映射变量**:用户可能需要提供一个对象,其中键是占位符,值是替换后的实际值。工具会根据这个...

    mysql4.0升级到mysql5(4.1),解决字符集问题

    3. **修改字符集**:使用文本编辑器(如vi)打开`struct.sql`文件,通过正则表达式批量替换来更新表的字符集。这里使用vi的末行模式命令`:%s/)` TYPE=MyISAM;/) ENGINE=MyISAM DEFAULT CHARSET=gbk;/g`和`: %s/) ...

    爬取在线课程并存入MySQL数据库.rar

    - 对于非结构化数据,可能需要使用正则表达式进行匹配和替换。 5. MySQL数据库操作: - 连接数据库:使用Python的MySQL Connector库,通过提供数据库连接参数(如host、port、user、password和database)建立连接...

    飞影网页采集爬行系统 v1.0.12

    ODBC数据链接,支持三种数据库Access 、MSSQL和MySQL;GRETA,最快速的正则表达式引擎;Windows自带IE控件,轻松实现登录采集,代理采集等;采集条目自定义,不局限于标题和正文的采集模式,支持多页采集;采集条目...

Global site tag (gtag.js) - Google Analytics