日期:2014-05-16 浏览次数:20464 次
update 和insert统一
merge into t2 using t1 on(t1.name=t2.name)
when matched then
update set t2.money=t1.money+t2.money
when not matched then
insert values(t1.name,t1.money);
?
?
Oracle 10g对merge进行了完善
? update 和insert动作可只出现其中的一个
? 可以对merge语句加条件
?
使用误区
?? 无法再源表中获得一组稳定的行
?
delete 子句的where顺序必须在最后
delete子句只可以删除目标表,而无法删除源表
?