2013-07-15 2 views
0

Моя цель - добавить www к адресам, заменив http://mywebsite.org на http://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

ВЫБРАТЬ команда используется для возврата информации от SQL. Вы хотите обновить информацию. Вы также не указали, в какой таблице находится информация FROM или какой столбец она хранится.

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

Я рекомендую вам создать резервную копию своей базы данных, прежде чем играть таким образом.

1

Он должен быть в редакторе обновлений, чтобы изменить набор данных.

Если его особое значение должно быть;

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

Mass Change to add 'www' after 'http: //';

Пожалуйста, резервное копирование, прежде чем это сделать, особенно вы полагаетесь на этом наборе данных

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

Смежные вопросы