-- Oracle数据库 -- SQL说明 : 将source_tb中的数据merge到target_tb表中 -- source_tb中存在同target_tb主键相同的记录时,更新target_tb表 -- source_tb不存在同target_tb主键相同的记录时,插入target_tb表 -- SQL正文 : merge into target_tb t using source_tb s on (t.pk = s.pk) --执行条件 when matched then --如果数据存在,更新数据 update set t.name = s.name,t.address = s.address when not matched then --如果数据不存在,插入数据 insert (t.name,t.address) values (s.name,s.address)