Próbuję dołączyć trzy tabele w ramach oświadczenia aktualizacji, ale jak dotąd nie udało się. Wiem, że ta kwerenda działa do łączenia dwóch tabel:Łączenie wielu tabel w oświadczeniu aktualizacji
update table 1
set x = X * Y
from table 1 as t1 join table 2 as t2 on t1.column1 = t2.column1
Jednak w moim przypadku, trzeba dołączyć trzy tabele sposób:
update table 1
set x = X * Y
from table 1 as t1 join table 2 as t2 join table3 as t3
on t1.column1 = t2.column1 and t2.cloumn2 = t3.column1
nie zadziała. Próbowałem również następujące zapytanie:
update table 1
set x = X * Y
from table 1, table 2, table 3
where column1 = column2 and column2= column3
Czy ktoś wie metody do osiągnięcia tego?
Co tabela ma Y pochodzi? –