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

M5
На сайте с 12.08.2009
Offline
217
M25
506

В колонке "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
217
M25
#2

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

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

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

✅ Трастовых площадок под размещение статей и ссылок. Опыт 12 лет! ( https://searchengines.guru/ru/forum/675690 ) ⭐ Купить вечные трастовые ссылки для сайта ( https://getmanylinks.ru/?srh ) ⭐ Ускорение ваших сайтов (WP, Opencart и др.) + Настройка сервера ( https://searchengines.guru/ru/forum/997205 )
SeVlad
На сайте с 03.11.2008
Offline
1462
#4

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

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
M
На сайте с 04.10.2011
Offline
90
#5
SeVlad:
HeidiSQL это может

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

П.С.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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