0
我合併記錄從newtest
到test
。oracle刪除記錄,同時MERGE
merge into test t
using newtest nt
on (t.id = nt.id)
when matched then
update
set t.name = nt.name
when not matched then
insert (id, name)values (nt.id, nt.name);
在newtest
這些記錄這是適合on
條件需要被刪除。
雖然我可以用delete
SQL做到這一點,但是我想知道它可以在MERGE語句中完成嗎?
它不能完成。 MERGE只能修改MERGE INTO子句後面列出的表,但不能修飾USING子句後面的表。 – krokodilko