Подскажите запрос SQL пожалуйста?

D
На сайте с 28.06.2008
Offline
1114
300

Структура таблицы

CREATE TABLE `btxms_content` (
`id` int(10) UNSIGNED NOT NULL,
`asset_id` int(10) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'FK to the #__assets table.',
`title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`alias` varchar(400) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL DEFAULT '',
`introtext` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`fulltext` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`state` tinyint(3) NOT NULL DEFAULT 0,
`catid` int(10) UNSIGNED NOT NULL DEFAULT 0,
`created` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`created_by` int(10) UNSIGNED NOT NULL DEFAULT 0,
`created_by_alias` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
`modified` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`modified_by` int(10) UNSIGNED NOT NULL DEFAULT 0,
`checked_out` int(10) UNSIGNED NOT NULL DEFAULT 0,
`checked_out_time` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`publish_up` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`publish_down` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`images` text COLLATE utf8mb4_unicode_ci NOT NULL,
`urls` text COLLATE utf8mb4_unicode_ci NOT NULL,
`attribs` varchar(5120) COLLATE utf8mb4_unicode_ci NOT NULL,
`version` int(10) UNSIGNED NOT NULL DEFAULT 1,
`ordering` int(11) NOT NULL DEFAULT 0,
`metakey` text COLLATE utf8mb4_unicode_ci NOT NULL,
`metadesc` text COLLATE utf8mb4_unicode_ci NOT NULL,
`access` int(10) UNSIGNED NOT NULL DEFAULT 0,
`hits` int(10) UNSIGNED NOT NULL DEFAULT 0,
`metadata` text COLLATE utf8mb4_unicode_ci NOT NULL,
`featured` tinyint(3) UNSIGNED NOT NULL DEFAULT 0 COMMENT 'Set if article is featured.',
`language` char(7) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT 'The language code for the article.',
`xreference` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT 'A reference to enable linkages to external data sets.'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=COMPACT;

Нужно чтобы значение поле attribs у всех материалов приобрело такой вид

{"article_page_title":"TITLE ромашка"}

где TITLE = значению поля `title` этой же таблицы

Оптимизайка
На сайте с 11.03.2012
Offline
396
#1

update btxms_content set attribs = '{"article_page_title":"TITLE ' || title || '"}';

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
D
На сайте с 28.06.2008
Offline
1114
#2

А "ромашка" куда вставить?

[umka]
На сайте с 25.05.2008
Offline
456
#3

Прошу прощения, что отвечаю вопросом на вопрос, но когда уже вы таки перестанете задавать элементарные вопросы?

UPDATE table SET attribs=CONCAT('{"article_page_title":"', title, ' ромашка"}')

Лог в помощь!
Оптимизайка
На сайте с 11.03.2012
Offline
396
#4

Dram, чуть не так

update btxms_content set attribs = '{"article_page_title":"' || title || ' ромашка"}';

D
На сайте с 28.06.2008
Offline
1114
#5

Спасибо, для Вас элементарно, а я не смог придумать... точнее сделал почти то же что и вы но запутался с кавычками

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