MERGE INTO products p
USING product_changes pc
ON (p.product_id = pc.product_id)
WHEN MATCHED THEN --当匹配上时进行更新操作
UPDATE
SET p.product_type_id = pc.product_type_id,
p.name = pc.name,
p.description = pc.description,
p.price = pc.price
WHEN NOT MATCHED THEN --当不匹配上时进行插入操作
INSERT
(p.product_id, p.product_type_id, p.name, p.description, p.price)
VALUES
(pc.product_id, pc.product_type_id, pc.name, pc.description, pc.price);

最新文章

  1. 一言不合敲代码(1)——DIV+CSS3制作哆啦A梦头像
  2. PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
  3. static之用法
  4. Centos6.6 tar包安装JDK
  5. hdu 4336 Card Collector 容斥原理
  6. 在浏览器中打不开Oracle 11gR2的企业管理器页面
  7. 运用Hibernate-Tools自动生成Java类和schema时,出现not found while looking for property...异常
  8. 眼见为实(2):介绍Windows的窗口、消息、子类化和超类化
  9. JS判断鼠标向上滚动还是向下滚动
  10. tomcat 安全文件夹(Java之负基础实战)
  11. Python 最大公约数的欧几里得算法及Stein算法
  12. SQL执行错误#1064---保留字错误
  13. linux上ssh免密登录原理及实现
  14. 5210: 最大连通子块和 动态DP 树链剖分
  15. [置顶] AngularJS实战之路由ui-sref-active使用
  16. 使用XML Publisher导出PDF报表
  17. tyvj 1031 热浪 最短路
  18. 【刷题】BZOJ 2754 [SCOI2012]喵星球上的点名
  19. poj 2391 Ombrophobic Bovines, 最大流, 拆点, 二分, dinic, isap
  20. 多线程-ReentrantReadWriteLock

热门文章

  1. 为什么需要jQuery Mobile
  2. PEP_2007相关问题记录
  3. Redis笔记(1)数据结构与对象
  4. Shell 相互调用
  5. numpy基本使用2
  6. 全网最详细的Xshell或SecureCRT下spark-shell里出现无法退格或者删除的问题现象的解决办法(图文详解)
  7. Eclipse \ MyEclipse \Scala IDEA for Eclipse里如何将控制台console输出的过程记录全程保存到指定的文本文件(图文详解)
  8. 虚幻4引擎角色蓝图Character的Movement组件学习
  9. 项目复审——Alpha阶段
  10. ConcurrentHashMap 源码阅读小结