Estoy tratando de unir tres tablas dentro de una declaración de actualización, pero hasta ahora no he tenido éxito. Sé que esta consulta funciona para unir dos tablas:Unir varias tablas dentro de una declaración de actualización
update table 1
set x = X * Y
from table 1 as t1 join table 2 as t2 on t1.column1 = t2.column1
Sin embargo, en mi caso, tengo que juntar tres mesas así:
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
no funcionará. También intenté la siguiente consulta:
update table 1
set x = X * Y
from table 1, table 2, table 3
where column1 = column2 and column2= column3
¿Alguien sabe de un método para lograr esto?
Qué tabla no Y viene? –