Строка конкатенации из двух таблиц - PullRequest
0 голосов
/ 29 октября 2018

Как мне получить имя из одной таблицы в meta_description другой таблицы и добавить его в другую строку?

Две таблицы как: 1. manufacturer_id (manufacturer_id, name) 2. manufacturer_description (manufacturer_id, meta_description)

Установить / Обновить / Заменить ?: meta_description с именем и объединить строку с именем, например. "Продукты"

Пример результата:

meta_description = "Walmart products"

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Обновление с объединением, я добавил пробел между двумя строками, но его легко удалить, если он вам не нужен.

UPDATE manufacturer_description  md
JOIN manufacturer_id mi ON md.manufacturer_id = mi.manufacturer_id
SET md.meta_description = CONCAT(md.meta_description,' ' ,mi.name)
0 голосов
/ 29 октября 2018
update manufacturer_description d set d.manufacturer_description = d.manufacturer_description  ||
(select i.name from manufacturer_id i where i.manufacturer_id = d.manufacturer_id );

Вы можете попробовать что-то вроде этого:

...