我们是否有可能在join
声明中使用merge
?
MERGE INTO TABLE1 T
USING TABLE2
ON .....
WHEN MATCHED THEN .....
WHEN NOT MATCHED THEN INSERT (X,Y,Z1) VALUES (X,Y,Z1);
X和Y属于TABLE2并且没有合并问题,但我还想在合并到TABLE1时从另一个TABLE3插入Z1。
我正在尝试加入TABLE3,但在合并语法中不允许这样做。
有没有办法这样做?
答案 0 :(得分:1)
MERGE INTO table1 t
USING (
... subquery joining TABLE2 and TABLE3 ...
) f
ON f.something = t.something
...
子句可以将子查询作为其参数。听起来你想要这样的东西:
{{1}}