Как можно задать условие обновления значений:
Код:
update table4 set inv1=table1.inv_number
from table1
left outer join table2 on table2.id=table1.id
left outer join table3 on table2.wid = table3.wid
left outer join table4 on table3.inv = table4.inv
Например:
table3
inv wid
01rec 201
02rec 301
03rec 401
04rec 501
table4
inv inv1
01
02
03
04
Если в table3.inv без rec, то обновление проходит .
Если 04 в table4.inv не существует, как можно его задать с обновлением во всех предыдущих таблицах:
Код:
update table4 set inv1=table1.inv_number
from table1
left outer join table2 on table2.id=table1.id
left outer join table3 on table2.wid = table3.wid
left outer join table4 on table3.inv = table4.inv
Например:
table3
inv wid
01rec 201
02rec 301
03rec 401
04rec 501
table4
inv inv1
01
02
03
04
Если в table3.inv без rec, то обновление проходит .
Если 04 в table4.inv не существует, как можно его задать с обновлением во всех предыдущих таблицах: