Что такое функция для извлечения строки из столбца и помещения ее в строку другого столбца? - PullRequest
1 голос
/ 23 апреля 2019

У меня есть сайт Joomla 3.8 со статьями. Я подготовил 120 статей из таблицы. Все они имеют схожую структуру, так как они встроены в YouTube.

Теперь мне нужно вставить вступительное изображение, чтобы получить эскиз моих статей в макете Xblog.

Это можно сделать на каждой странице издания статьи в бэкэнде. Но Joomla требуется много времени, чтобы открыть всплывающее окно, загрузить папки и изображения, выбрать изображение, вставить.

Я бы предпочел сделать автоматическое копирование в таблицах Mysql com_content.

У меня в столбце introtext имя файла изображения, поскольку я использую плагин для социальных тегов. Посмотрите на скриншот, когда я запускаю этот поиск: занятой кот http://prntscr.com/nfnmwn

Я запускаю этот код, чтобы получить это представление:

SELECT title, introtext, images 
FROM `nfojm_content`
WHERE `images` = '{\"image_intro\":\"images\\/Acquisition\\/Scalez_votre_acquisition_de_nouveaux_utilisateurs_16-9.jpg\",\"float_intro\":\"\",\"image_intro_alt\":\"\",\"image_intro_caption\":\"\",\"image_fulltext\":\"\",\"float_fulltext\":\"\",\"image_fulltext_alt\":\"\",\"image_fulltext_caption\":\"\"}' 
ORDER BY `id` DESC

Так что моя идея состояла в том, чтобы запустить SA

Я нашел этот код здесь в stackoverflow, но у меня нет идей и найти и заменить.

SELECT SUBSTRING(MESSAGE,
       CHARINDEX('*', message)+1,
                 CHARINDEX('#', message)-CHARINDEX('*', message)-1
                ) as Duration 
FROM LOGS

Может кто-нибудь помочь мне с построением этого SQL-запроса?

Это должно выглядеть так:

For each ROW from com_content TABLE WHERE "images" LIKE "images\/Acquisition\/Scalez_votre_acquisition_de_nouveaux_utilisateurs_16-9.jpg"

EXTRACT image from column "introtext" in $tmp
$tmp = images\ & $tmp
REPLACE wrong image with $tmp in colum "images" images\/Acquisition\/Scalez_votre_acquisition_de_nouveaux_utilisateurs_16-9.jpg

у кого-нибудь есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...