Массовая замена данных в MySQL для WordPress

Полезные команды по замене данных и текста в MySQL, которые выполняются в phpMyAdmin с помощью SQL-запросов к базе данных. Команды используются для массовой замены данных в WordPress.

Можно воспользоваться другой статьёй, если не хочется возиться с базой данных MySQL или необходимо временно изменить текст на сайте WordPress.

Команда замены в таблицах MySQL

Универсальный пример

Массовая замена текста в записях (статьях) WordPress

Пример. Как-то мне понадобилось заменить во всех текстах тег blockquote на теги div. Для этого потребовалось ввести следующую команду.

Замена путей для изображений в MySQL

Массовая замена (изменение) имени автора в WordPress

У вас могут быть и другие таблицы, где фигурирует ваше имя. Нужно смотреть по плагинам, где используются имя автора блога (или любой другой). Например, в примере ниже меняется автор во всех комментариях, рейтингах и некоторых других таблицах.

Замена произвольных полей в MySQL

Для замены произвольного поля ‘premiere_ru’ в таблице wp_postmeta, где значения «—» нужно поменять на пустые:

Как сделать выборку незаполненных произвольных полей

Это удобно делать, когда нужно массово заполнить произвольные поля к разным записям одновременно.

В примере ниже выведем в таблице wp_postmeta, произвольное поле premiere, которое является пустым.

Скриншот из программы Sequel Pro при подобной выборке:

Разновидность запроса, которая также выведет незаполненные поля:

Как вывести пустое значение произвольного поля, если оно не задано вообще, я пока не понял, но можно использовать запрос wp_query для вывода постов.

Массовая замена URL сайта на WordPress

Полезные команды, когда нужно сменить адрес сайта на WordPress в базе данных MySQL. Обычно пригождается, когда переносится база данных с тестового сайта на рабочий URL.

Замена URL сайта для WordPress на localhost

В обратном случае, при переносе сайта с удаленного сервера на локальный веб-сервер:

Вместо моего сайта поставьте свой.

Очистка WordPress от ревизий

И полезная команда по очистке лишних ревизий в WordPress.

Не работают запросы SQL

Бывает, вы вводите правильные запросы SQL, запускаете их и ничего не меняется. Результат пишется, что изменено 0 строк. В этом случае попробуйте переписать под копирку запросы на клавиатуре. По каким-то причинам в результате копирования иногда запросы могут не работать. Возможно вставляется не тот апостроф или может какой ещё невидимый атрибут/символ.

Добавить комментарий

Напишите свой комментарий, если вам есть что добавить/поправить/спросить по теме текущей статьи: "Массовая замена данных в MySQL для WordPress".

Ваш e-mail не будет опубликован. Обязательные поля помечены *