UPDATE a SET a.tci =
(SELECT b.id
FROM b WHERE b.roi =
(SELECT c.roi
FROM c
WHERE c.roi =
(SELECT d.roi
FROM d
WHERE d.fi = a.fi)))
where a.tci = 'o' and a.ed is null
будет ли работать такой запрос нужно что бы значения a.tci = 'o' стали равны значениям b.id ?
Проблема в том что таблицы a и b не связаны на прямую, а связь выглятит так b ->c ->d ->a
И стоит ли искользовать в update вложенный select ?