当前位置: 移动技术网 > IT编程>数据库>Mysql > 在MySQL中用正则表达式替换数据库中的内容的方法

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

2017年12月12日  | 移动技术网IT编程  | 我要评论
ps:下面是转过来的,用于记录下,这个不是正则的初衷,只是用了regexp而已,正则的更灵活更方便 将comment表中的author_url包含www.sohu.com的
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; 

如您对本文有疑问或者有任何想说的,请 点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网