|
Запросом для добавления данных в статьи
|
|||
---|---|---|---|
#18+
Доброго времени! Я новичок, так что сразу извиняюсь, если что-то не так запрашиваю/спрашиваю. Подскажите, можно ли создать такой SQL запрос, который добавит текст во все статьи сайта перед вторым заголовком H2? Вот то, что необходимо добавить: <noindex> <div class="baner baner-main "> <a target="_blank" href="facebook.com/sweetstories..." class="baner-image-box" style="background-image: url('uploads/imgs/31/4a5ec-dostavka-pozdravleniy-800.jpg');" > <div class="baner-shadow"></div> </a> </div> <div class="baner baner-table "> <a target="_blank" href="facebook.com/sweetstories..." class="baner-image-box" style="background-image: url('uploads/imgs/31/2e695-dostavka-pozdravleniy-540.jpg');" > <div class="baner-shadow"></div> </a> </div> <div class="baner baner-mobile "> <a target="_blank" href="facebook.com/sweetstories..." class="baner-image-box" style="background-image: url('uploads/imgs/31/a5797-dostavka-pozdravleniy-400.jpg');" > <div class="baner-shadow"></div> </a> </div> </noindex> ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 19:07 |
|
Запросом для добавления данных в статьи
|
|||
---|---|---|---|
#18+
mrdrive Подскажите, можно ли создать такой SQL запрос, который добавит текст во все статьи сайта перед вторым заголовком H2? https://dev.mysql.com/doc/refman/8.0/en/string-functions.html ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2020, 20:45 |
|
Запросом для добавления данных в статьи
|
|||
---|---|---|---|
#18+
Могли бы написать пример запроса, как это сделать? - повторюсь, опыта мало, боюсь сделать что-то не так ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 05:07 |
|
Запросом для добавления данных в статьи
|
|||
---|---|---|---|
#18+
mrdrive опыта мало, боюсь сделать что-то не так Сделайте копию таблицы, 10-20 записей за глаза, и на ней тренируйтесь. Получилось неправильно - удаляете попорченные записи и копируете новые, пробуете другой запрос... Или сделайте online fiddle (я предпочитаю https://dbfiddle.uk/?rdbms=mysql_8.0 или, если надо создавать процедуры/функции/триггеры, https://www.db-fiddle.com) на основе дампа структуры и образца данных. Данные можно подсократить - поудалять явно не участвующие в действии поля, урезать длинный HTML-текст до обозримого состояния. Теоретически надо рассмотреть ситуации (возможно, "нестандартные" записи придётся создавать вручную, но на них НУЖНО протестировать решение): - нормальный текст с 2 или более тегами H2 - нормальный текст с одним тегом Н2 или вообще без такого тега - те же варианты, но содержащие подстроку H2 в тексте, т.е. не являющейся тегом Алгоритмически - надо устойчиво опознать тег и определить его местоположение в тексте. Есть INSTR/LOCATE, есть SUBSTRING_INDEX, регулярки в конце концов. Вот и развлекайтесь. Задача - либо отделить подстроку до второго тега, либо точно определить смещение тега, а также получить true/false (точнее 1/0) факта наличия второго тега в строке. Кстати, укажите точную версию MySQL - возможности 5+ и 8+ сильно различаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 07:56 |
|
Запросом для добавления данных в статьи
|
|||
---|---|---|---|
#18+
Благодарю, прошёл по ссылкам, - для меня это тёмный лес. Алгоритм я понимаю и даже нашёл полезный сайт с примерами, как это осуществить, но, чтобы мне самому создать верный запрос понадобиться очень много времени. https://andreyex.ru/bazy-dannyx/baza-dannyx-mysql/12-osnovnyx-primerov-komandy-insert-v-mysql/ Возможно кто-то поможет за символическое вознаграждение? https://www.fl.ru/projects/4485942/sdelat-sql-zapros-dlya-dobavleniya-dannyih-v-stati.html mysql Ver 14.14 Distrib 5.5.46, for debian-linux-gnu (x86_64) using readline 6.2 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2020, 13:41 |
|
|
start [/forum/topic.php?fid=47&msg=39986374&tid=1828427]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
131ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 232ms |
0 / 0 |