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