您的位置:首页 > 数据库 > Oracle

oracle MERGE INTO 助你利用多个表的数据更新一张表

2020-01-11 18:43 295 查看

开发的时候,我么经常会要洗数据,和删表重建不同的是,merge into可以让我们在现有的数据上修改。

插入更新一起搞定:

[code]MERGE INTO target_table
USING source_table
ON search_condition
WHEN MATCHED THEN
UPDATE SET col1 = value1, col2 = value2,...
WHERE <update_condition>
[DELETE WHERE <delete_condition>]
WHEN NOT MATCHED THEN
INSERT (col1,col2,...)
values(value1,value2,...)
WHERE <insert_condition>;

 

  • 点赞
  • 收藏
  • 分享
  • 文章举报
Neal_Shan 发布了83 篇原创文章 · 获赞 2 · 访问量 2198 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: