demon_mhm
Новичок
Помогите с запросом на перекрестное обновление полей
Задача такая:
Есть таблица, в которой перечислены id объектов и их названия, причем названия есть не у всех.
Есть таблица связок объектов из предыдущей таблицы, где находятся пары id.
В таблице связок безымянным может быть как первый объект, так и второй, а могут быть и оба с именами или без.
Нужно по связкам дописать имена безымянным объектам
Получается что-то вроде этого:
Запрос неправильный, привел для пояснения задачи, буду копать дальше, но от помощи не откажусь
Задача такая:
Есть таблица, в которой перечислены id объектов и их названия, причем названия есть не у всех.
Есть таблица связок объектов из предыдущей таблицы, где находятся пары id.
В таблице связок безымянным может быть как первый объект, так и второй, а могут быть и оба с именами или без.
Нужно по связкам дописать имена безымянным объектам
Получается что-то вроде этого:
PHP:
update objects_table ot
set name = (
select name
from object_table ot_1
left join bundles b on (ot_1.id = b.id_1 )
where b.id_2 = ot.id
and ot.name <> ''
)