2017-02-09 45 views
-1

你能幫我解決我的sql代碼問題嗎?它給我一個紅線下的替換。用於wordpress的SQL更新站點url和域名

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com'); 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com'); 
+0

哪'replace'? –

+0

全部'替換'和'域'。 – MOJOJO

+0

似乎很奇怪,以替換guid中的字符串 – cha

回答

0

戴上 「去哪兒」 在SQL ,您可以嘗試

UPDATE wp_options SET option_value = replace(option_value, 'http://olddomain.com', 'http://newdomain.com') WHERE option_name = 'home' OR option_name = 'siteurl'; 

UPDATE wp_posts SET guid = replace(guid, 'http://olddomain.com','http://newdomain.com'); where guid>0 

UPDATE wp_posts SET post_content = replace(post_content, 'http://olddomain.com', 'http://newdomain.com') where ID>0; 

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://olddomain.com', 'http://newdomain.com') where meta_id>0; 
+0

仍然有相同的錯誤。我是否需要在線更新才能成功?我只在我的本地服務器上執行此操作。 – MOJOJO

+0

你可以在這裏發佈你的錯誤嗎? –

相關問題