-- 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)


 

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐