oracle merge into
merge语法:
MERGE INTO [target-table]
USING [source-table sql]
ON([conditional expression] and [...]...)
WHEN MATCHED THEN
[UPDATE sql]
WHEN NOT MATCHED THEN
[INSERT sql]
可以参考SQL中Merge的用法,只不过sql server的merge语法多了个when not matched by source反向操作源表,该语法oracle似乎不支持。
个人理解:对于源表中的每条记录,若在目标表中存在与之匹配的记录,则当条源记录与该记录进入matched子句,可根据源记录对目标表该记录执行update子句,若不存在,则当条源记录进入not matched子句,可根据源记录对目标表执行insert子句。
参考:
相关推荐
shenxiuwen 2020-08-01
Javawucao 2020-06-06
huangchunxia 2020-05-31
nebulali 2020-05-25
talkingDB 2020-05-05
starletkiss 2020-04-27
ustbfym 2020-04-25
炼金术士lee 2020-04-21
dushine00 2020-04-19
星空下的程序猿 2020-04-18
Equation 2020-04-09
masternan 2020-03-28
Javawucao 2020-03-05
Balmunc 2020-02-24
成长之路 2020-02-22
lovetg0 2020-02-22
兄dei努力赚钱吧 2020-02-12
点滴技术生活 2020-01-30
SuperYPC 2020-01-23