2013-07-15 67 views
0

我的目標是將www添加到地址中,一次替換所有表中的http://mywebsite.orghttp://www.mywebsite.org立即替換所有表中的SQL字符串

我曾嘗試以下,但它似乎並沒有工作:

SELECT Replace('http://mywebsite.org', 'mywebsite.org', 'www.mywebsite.org') 

任何幫助嗎?

新編輯:

我嘗試在wp_option改變這一點,它是一個字符串,請將option_value:

UPDATE wp_options SET option_value = 'http://www.iemj.org' WHERE option_value = 'http://iemj.org' 

- 並沒有改變

a:4:{s:25:"dashboard_recent_comments";a:1:{s:5:"items";i:5;}s:24:"dashboard_incoming_links";a:5:{s:4:"home";s:19:"http://www.iemj.org";s:4:"link";s:95:"http://blogsearch.google.com/blogsearch?scoring=d&partner=wordpress&q=link:http://www.iemj.org/";s:3:"url";s:124:"http://blogsearch.google.com/blogsearch_feeds?scoring=d&ie=utf-8&num=10&output=rss&partner=wordpress&q=link:http://iemj.org/";s:5:"items";i:10;s:9:"show_date";b:0;}s:17:"dashboard_primary";a:7:{s:4:"link";s:26:"http://wordpress.org/news/";s:3:"url";s:31:"http://wordpress.org/news/feed/";s:5:"title";s:14:"WordPress Blog";s:5:"items";i:2;s:12:"show_summary";i:1;s:11:"show_author";i:0;s:9:"show_date";i:1;}s:19:"dashboard_secondary";a:7:{s:4:"link";s:28:"http://planet.wordpress.org/";s:3:"url";s:33:"http://planet.wordpress.org/feed/";s:5:"title";s:20:"Other WordPress News";s:5:"items";i:5;s:12:"show_summary";i:0;s:11:"show_author";i:0;s:9:"show_date";i:0;}} 
+0

這將是有用的,如果你想補充你使用的是什麼版本的SQL。 – Paul

回答

0

SELECT是用於返回信息的命令來自SQL。您正在尋求更新信息。您還沒有指定信息是來自哪個表或它存儲在哪個列。

UPDATE tablename 
SET columnname = REPLACE(columnname, 'http://mywebsite.org', 'http://www.mywebsite.org') 

我建議你在以這種方式玩遊戲之前備份你的數據庫。

1

必須在Update語句中更改數據集。

如果它的單數應該是;

UPDATE <table_name> SET <field_name>='http://www.mywebsite.org' WHERE <field_name> = 'http://mywebsite.org' 

質量改變在'http://'之後添加'www';

請不要備份在這之前,尤其是你靠這個數據集

UPDATE <table_name> SET <field_name>=Replace(<field_name>, replace(<field_name>, 'http://', ''), 'www.'+replace(<field_name>, 'http://', '')) WHERE <field_name> LIKE 'http://%' 

Source

+0

對不起,編輯...所以你想單數... – WattoWatto