让代码更简单

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

重要:本文最后更新于2018-11-13 20:05:50,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

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

MySQL语句去除括号及内容

MySQL语句去除括号及内容

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

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

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

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

MySQL语句去除括号及内容

MySQL语句去除括号及内容

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

MySQL语句去除括号及内容

MySQL语句去除括号及内容

感觉很棒!可以赞赏支持我哟~

3 打赏

评论 (0)

登录后评论
QQ咨询 邮件咨询 狗哥推荐