Помогите составить запрос

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

Нужно в тайтл добавить адрес

Они в разных таблицах.

когда в одной таблице было - делал так

UPDATE `jos_content` SET `title` = concat(title,' г. Донецк') WHERE `catid` = 234

А теперь нужно вместо "г. Донецк" подставить поле adress из таблицы jos_adress, но взять адрес нужно только при совпадении еще одного поля- item_id таблицы jos_adress и поля id таблицы jos_content

Как это сделать?

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

1.


UPDATE jos_content SET title = concat(title, (SELECT adress FROM jos_adress WHERE jos_adress.item_id = jos_content.id)) WHERE catid = 234

2.


UPDATE jos_content, (SELECT adress FROM jos_adress WHERE jos_adress.item_id = jos_content.id) src SET title = concat(title, src.adress) WHERE catid = 234
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

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