美文网首页
Oracle-merge算法示例

Oracle-merge算法示例

作者: feihonInk | 来源:发表于2020-03-01 18:04 被阅读0次

当对两个表(某个字段有相同的值,也就是匹配的列)进行比较更新/插入时,可以使用merge算法,逻辑为:

  • 使用test1与test2对比;
  • 设置关联的字段;
  • 当关联的字段匹配到时:
    • 设置需要进行的操作(更新?插入?还是pass?);
  • 当关联的字段匹配不上时:
    • 设置需要进行的操作(更新?插入?还是pass?)

示例:

merge into test2
using test1
on (test1.eid = test2.eid)
when matched then
  update set name = test1.name, birth = test1.birth, salary = test1.salary
when not matched then
  insert  (eid,name, birth, salary)
  values
    (test1.eid, test1.name,test1.birth, test1.salary);

相关文章

  • Oracle-merge算法示例

    当对两个表(某个字段有相同的值,也就是匹配的列)进行比较更新/插入时,可以使用merge算法,逻辑为: 使用tes...

  • 腾讯视频cKey算法

    接口地址 接口参数示例 cKey值算法 请求结果示例

  • 关于JavaScript-2:基本排序算法

    基本排序算法 1.冒泡排序 示例代码: 2.插入法排序 示例代码: 3.选择排序 示例代码: 以上三种排序算法个人...

  • {C#}设计模式辨析.策略

    背景 策略作为算法,可自由替换 示例

  • Java 实现 Snowflake 算法

    本文介绍 Java 实现 Snowflake 算法生成分布式 ID。 目录 Snowflake 算法简介 示例 总...

  • 第六章 更多监督训练

    介绍Lunar Lander示例 监督训练没有训练集 使用遗传算法 使用模拟退火算法 遗传算法和模拟退火算法的训练...

  • iOS-MD5算法

    MD5算法,代码示例如下:导入头文件:

  • 缺失的第一个正数

    给定一个未排序的整数数组,找出其中没有出现的最小的正整数。 示例 1: 示例 2: 示例 3: 说明: 你的算法的...

  • 编程语言学习套路

    1.先大概看下示例 2.独立重写算法,不懂再对照 3.独立写相似的算法

  • PHP数组示例算法

    1、冒泡排序 2、归并排序 3、二分查找-递归 4、二分查找-非递归 5、快速排序 6、选择排序 7、插入排序

网友评论

      本文标题:Oracle-merge算法示例

      本文链接:https://www.haomeiwen.com/subject/lpkhkhtx.html