批量替换数据库指定字段部分数据,如:更换图片URL里的域名。

问题:原来表字段url里的值“http://www.baidu.com/0001.jpg”格式,要修改成“http://www.zuoniu.com/0001.jpg”格式;

原来表是:

number             url  
01             http://www.baidu.com/0001.jpg  
02             http://www.baidu.com/0002.jpg  
03             http://www.baidu.com/0003.jpg  
04             http://www.baidu.com/0004.jpg

修改表后:

number             url  
01             http://www.zuoniu.com/0001.jpg  
02             http://www.zuoniu.com/0002.jpg  
03             http://www.zuoniu.com/0003.jpg  
04             http://www.zuoniu.com/0004.jpg

sql处理方法格式:update 表名 set 字段名=REPLACE (字段名,'原来的值','要修改的值')  

sql执行示例:

update user_item
set url=REPLACE (url,'http://www.baidu.com','http://www.zuoniu.com')

增加执行条件:

update user_item
set url=REPLACE (url,'http://www.baidu.com','http://www.zuoniu.com')
where time < '2018-11-8' 

猜你喜欢

转载自blog.csdn.net/haocaicai/article/details/83927807