MySQL语句批量去除括号及内容

来自:互联网
时间:2018-08-26
阅读:

有时候我们采集的数据会出现一些我们不想要的内容,比如下图中图片名称有些有括号,有些没有,我们希望所有图片名称都没有括号,那么应该怎么去掉括号及括号内容呢?

<a href=https://www.freexyz.cn/tag/MySQL.html target=_blank class=infotextkey>MySQL</a>语句去除括号及内容

MySQL提供了两个个方法,可以让我们很方便的实现我们想要的功能,它们分别是字符查找与截取字符串。只要用字符查找功能找到开始删除的字符与最后删除的字符,那么我们直接截取这段字符串不要,剩下的就是我们最后的结果,具体MySQL语句如下:

update taotuba set taotuname=REPLACE(taotuname,substring(taotuname, locate('(', taotuname), locate(')', taotuname)- locate('(', taotuname)+1),'')

其中,taotuba是数据表名称,taotuname是图片名称字段名,引号内的字符就是查找的字符。

用phpmysql执行语句结果如下图:

MySQL语句去除括号及内容

最终数据表中数据如下图所示:

MySQL语句去除括号及内容

返回顶部
顶部