设为首页 收藏本站
查看: 788|回复: 0

[经验分享] Oracle MERGE语句

[复制链接]

尚未签到

发表于 2018-9-7 06:04:53 | 显示全部楼层 |阅读模式
scott@TEST>MERGE INTO EMP_M M  
  2  USING EMP N
  
  3  ON (M.EMPNO = N.EMPNO)
  
  4  WHEN NOT MATCHED THEN
  
  5    INSERT
  
  6      (M.EMPNO, M.ENAME, M.JOB, M.MGR, M.HIREDATE, M.SAL, M.COMM, M.DEPTNO)
  
  7    VALUES
  
  8      (N.EMPNO, N.ENAME, N.JOB, N.MGR, N.HIREDATE, N.SAL, N.COMM, N.DEPTNO)
  
  9  WHEN MATCHED THEN
  
10    UPDATE SET M.COMM = M.COMM + 10;
  

  
14 rows merged.
  

  
scott@TEST>select * from emp_m;
  

  
     EMPNO ENAME                          JOB                                MGR HIREDATE                   SAL       COMM     DEPTNO
  
---------- ------------------------------ --------------------------- ---------- ------------------- ---------- ---------- ----------
  
      7499 ALLEN                          SALESMAN                          7698 1981-02-20 00:00:00       1600        310         30
  
      7521 WARD                           SALESMAN                          7698 1981-02-22 00:00:00       1250        510         30
  
      7654 MARTIN                         SALESMAN                          7698 1981-09-28 00:00:00       1250       1410         30
  
      7844 TURNER                         SALESMAN                          7698 1981-09-08 00:00:00       1500         10         30
  
      7369 SMITH                          CLERK                             7902 1980-12-17 00:00:00        800                    20
  
      7566 JONES                          MANAGER                           7839 1981-04-02 00:00:00       2975                    20
  
      7698 BLAKE                          MANAGER                           7839 1981-05-01 00:00:00       2850                    30
  
      7782 CLARK                          MANAGER                           7839 1981-06-09 00:00:00       2450                    10
  
      7788 SCOTT                          ANALYST                           7566 1987-04-19 00:00:00       3000                    20
  
      7839 KING                           PRESIDENT                              1981-11-17 00:00:00       5000                    10
  
      7876 ADAMS                          CLERK                             7788 1987-05-23 00:00:00       1100                    20
  
      7900 JAMES                          CLERK                             7698 1981-12-03 00:00:00        950                    30
  
      7902 FORD                           ANALYST                           7566 1981-12-03 00:00:00       3000                    20
  
      7934 MILLER                         CLERK                             7782 1982-01-23 00:00:00       1300                    10
  

  
14 rows selected.



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-564622-1-1.html 上篇帖子: 3、oracle 11g database软件安装 下篇帖子: Oracle数据库12cR2(项目实战之二):Linux系统安装Oracle12.2-Oracle/MySQL数据库教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表