/ Адаптивность / Погружение в MySQL

Погружение в MySQL

HIT

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

Перед любыми манипуляциями с БД необходимо сделать бэкап. Сам в этом убедился после 5 мин. работы.

Запросы на изменение MySQL

Структура запроса:
UPDATE wp_posts SET post_content = REPLACE (post_content, ‘1’, ‘2’);

wp_posts — таблица с которой взаимодействуем
post_content — строка, которую мы затрагиваем
1 — исходный контент
2 — контент который нужно добавить вместо исходного

Таблицы WordPress:
wp_options — настройки сайта
wp_posts — записи
wp_postmeta — метаполя записей

Строки WordPress:
option_value — настройки сайта
meta_value — значения метаполей (все поля)
post_content — основной контент
post_excerpt — краткое описание (отрывок)

Спецсимволы и экранирование

Экранирование одиночной кавычки (обратным слэшем) — \’

В метаполях при сохранении символы кавычек могут заменяться:
< — < > — >
» — «

Посмотреть какие процессы запущены в MySQL

SHOW PROCESSLIST; или SHOW FULL PROCESSLIST;

Запросы

Заменить (удалить) символ «-» во всех мета полях sku:

UPDATE `wp_postmeta` SET meta_value = REPLACE(meta_value, '-', '') WHERE meta_key = 'sku' AND meta_value LIKE '%-%'
[site-socialshare]
  • Комментарии
  • Вложения

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

Notice: Функция WP_Styles::add вызвана неправильно. Стиль с дескриптором "editor-buttons" был поставлен в очередь с незарегистрированными зависимостями: dashicons. Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 6.9.1.) in /home/t/tiberi6w/opttour.ru/public_html/wp-includes/functions.php on line 6131

Пока нет комментариев. Будь первым!

Погружение в MySQL
Fancybox без плагина
Рекомендации для васFancybox без плагинаOpttour.ru
Спасибо! Наш менеджер свяжется с Вами в течении 5 минут.