語法:
merge into t1 using t2
on(t1.c1=t2.c3)
when matched then
update/delete/.. set t1.c2=t2.c4
when not matched then
insert(c1,c2) values(t2.c3,t2.c4);
要點:
1.語句merge into t1 只能更改t1的數據
2.update、delete、insert三個操作同時進行,不分先後。
3.update後面不能有where過濾條件,這時update的範圍是:匹配到的數據減去刪除的數據。
where只能出現一次,如果在update後加where,delete後面的where就無效。