语法:
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就无效。