我想出了如何进行多表连接更新,但我不清楚如何设置为Insert。这是我的更新:
Update TableA as T1
Inner Join TableB T2
Inner Join TableC T3
On T3.A=T1.A and T3.B=T2.Band T1.C=T2.C
Set T1.B=T3.B
现在我正在尝试做同样的事情,除了我想插入vs更新记录。这可能吗?
答案 0 :(得分:1)
INSERT INTO Table1 (Col1,Col2,Col3.....)
SELECT t2.Col1,t3.Col2,t3.Col3....
FROM TableB t2
INNER JOIN TableC t3
ON(t2.band = t3.b)
如果您想要包含/排除部分Table1
数据,请将其添加到联接中。