SQL-запрос с регулярками. Подскажите

M5
На сайте с 12.08.2009
Offline
221
M25
541

В колонке "content" есть данные с полным кодом соответствующих страниц.

Хочу избавиться от этого безобразия, разделив шаблон и контент.

Помогите составить два запроса:

1.Удалить весь код от <tag1>до <tag2>

2.Удалить всё от <tag3> до конца ячейки

Буду благодарен.

► Рейтинг серверов — ТОП10 ◄
M
На сайте с 04.10.2011
Offline
90
#1

M25, Выгрузите дамп и обработайте в notepad++

Это проще и безопасней.

П.С.

Заодно и отладитесь. А то сразу по БД да ещё регулярками, да не в SELECT )))

Сдается, обращаться скайп avdesk-it-kmm Верстка, кодинг - контакты в профиле... VPS от 5€ (https://gmhost.com.ua/?partner=10255)
M5
На сайте с 12.08.2009
Offline
221
M25
#2

mmkulikov, есть проблема

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

Лучше это делать через PHP скрипт. Вы сможете хотя бы отследить что и как заменяется.

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
SeVlad
На сайте с 03.11.2008
Offline
1609
#4

Судя по скрину HeidiSQL это может

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
M
На сайте с 04.10.2011
Offline
90
#5
SeVlad:
HeidiSQL это может

Да и нативный MySQL может. Только я бы не рискнул UPDATE да по таким объёмам...

П.С.

РНР скриптом, как предложили - это пожалуй более приемлимо и можно понимать "что где и как..." происходит

M5
На сайте с 12.08.2009
Offline
221
M25
#6

SeVlad, благодарю за совет, но софт работает слишком топорно - обработка происходит ресурсами моего ноута, а не сервера. Заливается по одной строке и долго.

mmkulikov:
Да и нативный MySQL может. Только я бы не рискнул UPDATE да по таким объёмам...

расскажите как. я рискну, у меня есть мощностый сервер и бекапы

M
На сайте с 04.10.2011
Offline
90
#7
SeVlad
На сайте с 03.11.2008
Offline
1609
#8
M25:
но софт работает слишком топорно - обработка происходит ресурсами моего ноута, а не сервера.

Не "топорно", а "по-другому" принципу.

Чесгря для меня некоторое удивление вызвали ссылки mmkulikov-а. Ещё не давно все в один голос уверяли, что "нативный" мускуль не умеет работать с регулярками. Или через какие-то расширения. Поэтому я вижу(дел) 2 основных варианта - php-скрипт и клиент, работающий с регуляками локально.

По поводу скрипта. Есть такой отличный скрипт, но он заточен под работу с ВП - проверяет наличие дитрибутива. Можно его рихтануть. Или просо обмануть, залив ВП и сделать конфиг со своими данными базы.

---------- Добавлено 19.11.2018 в 11:12 ----------

mmkulikov:
Только я бы не рискнул UPDATE да по таким объёмам...

Любое изменение базы регулярками - это риск. И неизвестно, кстати, что рискованней - апдейтить построчно или с предварительным поиском и нагрузкой на память.

Бекапы никто не отменяет.

M
На сайте с 04.10.2011
Offline
90
#9
SeVlad:
Ещё не давно все в один голос уверяли, что "нативный" мускуль не умеет работать с регулярками.

Не знаю, не видел дискуссии. Но лично юзал регулярки в нативном мускуле и они работали (наверно потому, что я не знал, что они не должны этого делать :) )

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий