有时候我们采集的数据会出现一些我们不想要的内容,比如下图中图片名称有些有括号,有些没有,我们希望所有图片名称都没有括号,那么应该怎么去掉括号及括号内容呢?
MySQL提供了两个个方法,可以让我们很方便的实现我们想要的功能,它们分别是字符查找与截取字符串。只要用字符查找功能找到开始删除的字符与最后删除的字符,那么我们直接截取这段字符串不要,剩下的就是我们最后的结果,具体MySQL语句如下:
update taotuba set taotuname=REPLACE(taotuname,substring(taotuname, locate('(', taotuname), locate(')', taotuname)- locate('(', taotuname)+1),'')
其中,taotuba是数据表名称,taotuname是图片名称字段名,引号内的字符就是查找的字符。
用phpmysql执行语句结果如下图:
最终数据表中数据如下图所示: