【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(要替换的字段,需要替换的串,目标串)

posted @ 2020-06-07 17:48  虹梦未来  阅读(6)  评论(0编辑  收藏  举报  来源