在MySQL中用正则表达式替换数据库中的内容的方法
作者:
在MySQL中用正则表达式替换数据库中的内容的方法
PS:下面是转过来的,用于记录下,这个不是正则的初衷,只是用了REGEXP而已,正则的更灵活更方便
将comment表中的author_url包含www.sohu.com的记录,其中的sohu替换为sina,一个语句搞定~
update comment set author_url=REPLACE(author_url,'sohu','sina') where author_url REGEXP 'www.sohu.com';
带IF判断的复杂替换
update comment set url=IF(url REGEXP 'test.yahoo.com.cn',REPLACE(url,'www1.sohu.com','www.sina.com'),REPLACE(url,'www2.yahoo.com','www.sina.com')) where 1=1;
将comment表中的author_url包含www.sohu.com的记录,其中的sohu替换为sina,一个语句搞定~
update comment set author_url=REPLACE(author_url,'sohu','sina') where author_url REGEXP 'www.sohu.com';
带IF判断的复杂替换
update comment set url=IF(url REGEXP 'test.yahoo.com.cn',REPLACE(url,'www1.sohu.com','www.sina.com'),REPLACE(url,'www2.yahoo.com','www.sina.com')) where 1=1;
您可能感兴趣的文章:
- mysql正则表达式(regexp和rlike)的搜索功能实例分析
- 老生常谈MYSQL模式匹配 REGEXP和like的用法
- MySQL中使用replace、regexp进行正则表达式替换的用法分析
- mysql模糊查询like与REGEXP的使用详细介绍
- MySQL中REGEXP正则表达式使用大全
- mysql模糊查询like和regexp小结
- mysql数据库replace、regexp的用法
- MySQL使用正则表达式进行查询操作经典实例总结
- Mysql语法、特殊符号及正则表达式的使用详解
- MySql中使用正则表达式查询的方法
- mysql 正则表达式查询含有非数字和字符的记录
- 简述MySQL 正则表达式
- MYSQL使用正则表达式过滤数据
- mysql中如何使用正则表达式查询
- MySQL正则表达式入门教程
- MySql官方手册学习笔记2 MySql的模糊查询和正则表达式
- coolcode转SyntaxHighlighter与Mysql正则表达式实现分析
- MySQL 字符串模式匹配 扩展正则表达式模式匹配
- mysql正则表达式 LIKE 通配符
- MySql中正则表达式的使用方法描述
- Mysql中正则表达式Regexp常见用法