1. 程式人生 > >批量替換資料庫指定欄位部分資料,如:更換圖片URL裡的域名。

批量替換資料庫指定欄位部分資料,如:更換圖片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'