如何利用sql語句數(shù)據(jù)庫中批量替換域名url?
在建設網(wǎng)站的時候經(jīng)常用遇到用二級域名作為測試地址進行網(wǎng)站測試,而且因為用國內(nèi)空間服務器需要進行icp備案,所以為了讓客戶能夠及早的看到網(wǎng)站上線,通常會先解析一個二級域名進行內(nèi)容添加。
而在添加內(nèi)容的過程中很多編輯器是絕對路徑上傳的,這就會造成客戶網(wǎng)站備案成功解析好域名,測試域名停止解析后,很多圖片因為是測試域名的絕對路徑而導致破圖。而手動去修改這些就耗時影響效率,這個時候就可以在數(shù)據(jù)庫中進行批量替換,解決問題的同時也提高了效率,具體sql語句如下:
UPDATE `shujukubiaoming`
SET `ziduan`=REPLACE(`ziduan`, '舊域名', '新域名')
WHERE `ziduan` REGEXP 'www\.jiuyuming\.cn'
shujukubiaoming處修改成你的數(shù)據(jù)庫表名;
ziduan修改成你要修改的域名所在的字段名;(注意三處一樣)
舊域名是你實際要替換掉的域名;
新域名是你替換以后的域名;
www\.jiuyuming\.cn修改成你的舊域名,注意斜杠。
下一篇
為什么我不選擇godaddy域名?