【Mysql】replace的使用,根据一个字段,修改该字段的部分
前言:
在日常开发和维护中,我们经常会遇到类似的场景,如,需要查询数据库的某个字段,并且将结果进行过部分替换,然后付给这个字段,或者,给到另一个字段。
比如,我需要把movie表中的fileurl 从 http://10.26.137.11:28081/20200605/8493905.jpg
替换成 http://10.26.137.11:28081/newdata/bestv/pic/20200605/8493905.jpg
则可以执行 即可
update manage_picture set fileurl = replace(fileurl,'http://10.26.137.11:28081','http://10.26.137.11:28081/newdata/bestv/') where providerid = 'ZTE'
语法格式:
replace(要替换的字段,需要替换的串,目标串)