首页 > 数据库技术 > 详细

mysql中替换字符串(正则) 模糊

时间:2019-03-22 21:04:12      阅读:182      评论:0      收藏:0      [点我收藏+]

以下是数据库中的一个表table:
+----+------------------------------------------+
| id | name |
+----+------------------------------------------+
| 1 | sdfsf<contact>beijing</contact>sldjfsld |
| 2 | sdfsf<contact>shanghai</contact>sldjfsld |
| 3 | sdfsf<contact>jn</contact>sldjfsld |
| 4 | sdfsf<contact>qd</contact>sldjfsld |
+----+------------------------------------------+
遇到的要求是:将该表中<contact>到</contact>的内容删除。
众所周知,replace函数是不支持正则表达式的,所以只能采用其他的方法处理。
---------------------
 

update table set name = replace(name, substring(name, locate(‘<contact>‘, name),locate(‘</contact>‘, name)-locate(‘<contact>‘+10, name)),‘‘);

  

 

原文:https://blog.csdn.net/babyjoycry/article/details/83561944 

mysql中替换字符串(正则) 模糊

原文:https://www.cnblogs.com/yerkle/p/10580798.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!