Tôi đang cố gắng tham gia ba bảng trong một câu lệnh cập nhật, nhưng tôi đã không thành công cho đến nay. Tôi biết câu hỏi này làm việc cho gia nhập hai bảng:Tham gia nhiều bảng trong một câu lệnh cập nhật
update table 1
set x = X * Y
from table 1 as t1 join table 2 as t2 on t1.column1 = t2.column1
Tuy nhiên, trong trường hợp của tôi, tôi cần phải tham gia ba bảng vậy:
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
sẽ không hoạt động. Tôi cũng đã thử truy vấn sau:
update table 1
set x = X * Y
from table 1, table 2, table 3
where column1 = column2 and column2= column3
Có ai biết phương pháp để thực hiện việc này không?
bảng gì Y đến từ đâu? –