作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表;

语法:

MERGE INTO [your table-name] [rename your table here]

USING ( [write your query here] )[rename your query-sql and using just like a table]

ON ([conditional expression here] AND [...]...)

WHEN MATHED THEN [here you can execute some update sql or something else ]

WHEN NOT MATHED THEN [execute something else here ! ]

-------------------------------------实例-----------------------------------------------------------------

merge into tfa_alarm_act_nms a

using (select FP0,FP1,FP2,FP3,REDEFINE_SEVERITY

from tfa_alarm_status) b

on (a.fp0=b.fp0 and a.fp1=b.fp1 and a.fp2=b.fp2 and a.fp3=b.fp3)

when matched then update set a.redefine_severity=b.redefine_severity

when not matched then insert (a.fp0,a.fp1,a.fp2,a.fp3,a.org_severity,a.redefine_severity,a.event_time

,a.int_id)

values (b.fp0,b.fp1,b.fp2,b.fp3,b.REDEFINE_SEVERITY,b.redefine_severity,sysdate,7777778);

作用:利用表 tfa_alarm_status跟新表tfa_alarm_act_nms 的b.redefine_severity,条件是a.fp0=b.fp0 and a.fp1=b.fp1 and a.fp2=b.fp2 and a.fp3=b.fp3,如果tfa_alarm_act_nms表中没有该条件的数据就插入。

如果你的数据量很大,此sql效率非常高。

MERGE INTO ds_plan a

USING sm_plan b

ON(a.plan_id=b.plan_id)

WHEN NOT MATCHED THEN insert (plan_id) values (b.plan_id)

java实现将A表数据转移到B表_解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表(merge into)...相关推荐

  1. python读取数据的函数详解_你了解文件缓存机制吗?磁盘文件如何读写?Python中open函数详解...

    我们知道,在使用Python打开一个文件时,一般使用的是open()函数,但是你真正了解这个函数么?文件打开后如何进行缓存?对于大文件它是如何处理的?今天,小编带你来详细了解一下-- Python如何 ...

  2. jqgrid使用本地静态数据创建网格的例子_什么是网格布局?grid布局有哪些优势?开发过程中遇到什么问题?...

    链接:https://www.jianshu.com/p/d183265a8dad 目前浏览器还不支持Grid布局,IE10和IE11支持老的语法.如果你想体验Grid布局的强大,推荐使用开通过&qu ...

  3. HBase建表高级属性,hbase应用案例看行键设计,HBase和mapreduce结合,从Hbase中读取数据、分析,写入hdfs,从hdfs中读取数据写入Hbase,协处理器和二级索引

    1. Hbase高级应用 1.1建表高级属性 下面几个shell 命令在hbase操作中可以起到很到的作用,且主要体现在建表的过程中,看下面几个create 属性 1. BLOOMFILTER 默认是 ...

  4. java oracle 视图不存在_java – 获取异常ORA-00942:表或视图不存在 – 插入现有表时...

    当尝试将一批行插入现有表时,我正在获得下面的异常 ORA-00942: table or view does not exist 我可以确认该表存在于db中,我可以使用oracle将数据插入该表 sq ...

  5. 枚举中文转数字并easyexcel导入(读取Read)数据至数据库,用监听器解决导入关联多表的问题

    以下内容皆为本人学习过程中的所学的知识,全根据自己所学思路来写的. 大致流程如下: 一.创建实体类,注意有一个是导入的模板实体模型类(CustomManageAndCustomerInformatio ...

  6. 软件架构场景之—— 分表分库:单表数据量大读写缓慢如何解决?

    业务背景 一个电商系统的架构优化,该系统中包含用户和订单 2 个主要实体,每个实体涵盖数据量如下表所示 实体 数据量 增长趋势 用户 上千万 每日十万 订单 上亿 每日百万级速度增长,之后可能是千万级 ...

  7. excel数据输入窗体控件_工作表数据输入或Excel用户窗体

    excel数据输入窗体控件 If you're building an Excel workbook, in which users with basic Excel skills will ente ...

  8. 28_数据库_第28天(数据库、表及表数据、SQL语句)_讲义

    今日内容介绍 1.MySQL数据库 2.SQL语句 01 数据库概念 A: 什么是数据库 数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行 ...

  9. Hive数据导入——数据存储在Hadoop分布式文件系统中,往Hive表里面导入数据只是简单的将数据移动到表所在的目录中!...

    转自:http://blog.csdn.net/lifuxiangcaohui/article/details/40588929 Hive是基于Hadoop分布式文件系统的,它的数据存储在Hadoop ...

最新文章

  1. NuGet学习笔记(3) 搭建属于自己的NuGet服务器
  2. 微服务架构实战项目Serverless的持续交付与架构案例
  3. windows下,C++实现串口编程,串间口转发数据
  4. nextcloud网站不安全_教你搭建私有云盘,简单快速,完全傻瓜式!不限速,永久有效!...
  5. Hibernate---架构
  6. 热血致敬!曾影响几代科学巨匠的传奇经典,至今仍无人能超越!
  7. 联想340c笔记本cpu能升级吗_联想扬天威6 2021款酷睿版怎么样?评测值得买吗?从价格和配置看就知道了...
  8. 中国电子学会scratch等级考试一级
  9. 输在学历的起跑线上?没关系,10本书助你技能爆表升职加薪
  10. FNV哈希算法【转】
  11. 最新快手JS逆向分析
  12. MySql优化神器 Explain工具介绍
  13. 效果图软件选择手册 | Lumion、VRay、Conora、Enscape...你适合用什么软件做效果图?
  14. Error starting userland proxy: listen tcp 0.0.0.0:xxx端口: bind: address already in use解决办法
  15. 用matlab画散点图并用光滑曲线连接(样条插值)
  16. 小红书电商入驻全流程指南
  17. lua生成随机数,设置随机数种子
  18. CnOpenData中国各省份专利申请统计
  19. 黑龙江省佳木斯市谷歌高清卫星地图下载
  20. 计算机按某些键进入用户界面,电脑开机时按什么键进入bios界面

热门文章

  1. JS获取当前对象大小以及屏幕分辨率等...
  2. Java IO (二),常见的输入/输出流
  3. oracle监听器启动错误-TNS-12546: TNS:permission denied
  4. C#面向对象设计模式纵横谈
  5. nginx忽略favicon.ico日志
  6. centos 下postgres源码安装
  7. python 全局变量 局部变量
  8. linux shell mv 文件 文件夹移动重命名 命令
  9. 绕过CDN查找真实IP 方法简介
  10. linux c 判断字符串是否是数字