Замена контента через MySQL

Привет!
У меня многостраничный сайт, и в конце практически каждой страницы вписаны емейлы. Емейлы разные, но все под одним доменом.
Так же на сайте еще много всяких плагинов и еще бог знает чего.

Сейт переносим на другой домен…

Внимание вопрос:
Могу ли я дать запрос вида:

UPDATE wp_posts SET post_content = replace(post_content, 'Domain-old', 'Domain-new');

?

В постах емейлы поменяются? 🙂

Вернее не так, они та скорее всего поменяются, но все ли будет хорошо? ))

Привет!
У меня многостраничный сайт, и в конце практически каждой страницы вписаны емейлы. Емейлы разные, но все под одним доменом.
Так же на сайте еще много всяких плагинов и еще бог знает чего.

Сейт переносим на другой домен...

Внимание вопрос:
Могу ли я дать запрос вида:
UPDATE wp_posts SET post_content = replace(post_content, 'Domain-old', 'Domain-new');

?

В постах емейлы поменяются? 🙂

Вернее не так, они та скорее всего поменяются, но все ли будет хорошо? ))

Этой командой ты заполнишь все строки столбца post_content каким-нибудь "диким" значением: во-первых вызов replace помечен как depricated, во-вторых в самом вызове post_content должен быть маской, в третьих нет условия выборки.

update имя_таблицы set столбец=значение where условие

Итог: команда отработает, результат будет. И еще всем будет весело.

Ну… в языке запросов я не силен, но не дождавшись ответа и отбэкапив базу – попробовал свой вариант.
Все получилось… Проделал эту процедуру 3 раза, для разных таблиц и пам-пам. Сэкономил много часов нудности.

Anonymous
Отправить
Ответ на: