`
CXHCINO
  • 浏览: 3351 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

MERGE 用法

阅读更多
 MERGE INTO TABLE_A T
  USING  TABLE_B T1
  ON (T.STU_NO = T1.STU_NO)
  WHEN MATCHED THEN
    UPDATE
       SET T.NAME = T1.NAME
  WHEN NOT MATCHED THEN
    INSERT
          (STU_NO,
           NAME)
        VALUES
          (T1.STU_NO,
           T1.NAME);

 

比较TABLE_A和TABLE_B两张表所有数据,以TABLE_A为主表,通过两张表的STU_NO的字段为条件,当两者匹配的时候,修改TABLE_A中NAME的字段。如果不匹配的时候,将TABLE_B中的不匹配的数据插入TABLE_A表。

注意,ON 后带的条件,在UPDATE和INSERT中不能当作条件和修改。

分享到:
评论

相关推荐

    oracle merge 用法详解

    ### Oracle Merge 用法详解 #### 一、Oracle Merge 命令介绍 自Oracle 9i版本开始,Oracle数据库引入了一个非常强大的SQL语句——`MERGE`命令。通过这个命令,用户可以在一个单一的SQL语句中完成对表的插入(`...

    merge用法详解(实例详解)

    【知识点详解】 ...通过以上介绍,我们了解了`MERGE INTO`语句的基本概念和使用方法,以及在实际场景中如何进行数据同步。在数据库管理和ETL过程中,合理运用`MERGE`能有效地提高数据处理的效率和准确性。

    Hibernate中的merge使用详情解说

    例如,如果我们在使用 merge 方法前没有设置对象的 ID,那么 merge 方法将抛出异常。 在使用 merge 方法时,我们还需要注意 Session 的生命周期。在上面的示例代码中,我们可以看到,在第一个 Session 中,我们使用...

    merge用法详解

    尝试使用不合适的`MERGE`语句会得到错误,因为试图更新连接条件(`id`): ```sql MERGE INTO test1 t1 USING test2 t2 ON (t1.id = t2.id) WHEN MATCHED THEN UPDATE SET t1.id = t2.id WHEN NOT MATCHED THEN ...

    merge的用法

    ### Merge的用法详解 在数据库操作中,`MERGE`语句是一种非常强大的工具,它结合了`UPDATE`和`INSERT`的功能,允许我们根据源表中的数据更新目标表中的记录,如果源表中的记录在目标表中不存在,则可以插入新记录。...

    详解Python3 pandas.merge用法

    摘要 ...3.pd.merge()方法设置连接字段。 默认参数how是inner内连接,并且会按照相同的字段key进行合并,即等价于on=‘key'。 也可以显示的设置on=‘key’,这里也推荐这么做。 当两边合并字段不同

    Mybatis批量foreach merge into的用法

    Mybatis批量foreach merge into的用法是通过Mybatis的动态SQL语法foreach循环插入实现的,这种方法可以批量插入时间价格表数据。如果某个套餐的某天的价格存在,则更新,不存在则插入。下面是该方法的详细介绍: ...

    合并merge用法.docx

    合并模块(Merge Block)将多个输入信号合并成一个输出信号,输出信号在任何时刻的值等同于驱动它的最近计算的输入信号值。你可以通过设置输入参数来指定任意数量的输入。这种模块特别适合处理交错输入信号的更新,...

    合并merge用法.pdf

    在Simulink中,合并模块(Merge Block)是一个重要的信号处理单元,它的主要作用是将多个输入信号整合为单一的输出信号。这种功能在处理多源数据流或者需要组合不同信号源信息的场景中尤其有用。在51单片机和计算机...

    Oracle merge into用法

    `MERGE INTO`语句的一个关键优势是它允许使用`WHERE`子句来细化更新和插入的规则。这意味着你可以控制哪些记录会被更新,哪些记录会被插入,甚至可以排除某些特定的记录不进行任何操作。这种精细的控制能力对于数据...

    SQL中Merge用法详解

    MERGE语句是SQL语句的一种。在SQL Server、Oracle数据库中可用,MySQL、PostgreSQL中不可用。MERGE是Oracle9i新增的语法,用来合并UPDATE和INSERT语句。通过MERGE语句,根据一张表(原数据表,source table)或子...

    SQLServer中merge函数用法详解

    在本文中,我们将深入探讨`Merge`函数的使用方法和注意事项。 `Merge`语句的基本结构如下: ```sql MERGE TargetTable AS T USING SourceTable AS S ON (MatchingCondition) WHEN MATCHED AND ...

    android merge 标签使用介绍

    本篇文章将详细介绍`merge`标签的使用方法及其优势。 `merge`标签最初被引入是为了减少视图层次,这是因为在Android系统中,每个视图层级都会带来额外的绘制开销。当我们在一个布局文件中嵌套多个视图时,这些层级...

    merge的注意事项

    2. **事务安全性**:使用`merge()`时,可以在事务外部修改对象的状态,然后在事务内部调用`merge()`方法,将这些更改安全地应用到数据库中。这样可以避免在事务开始前就加载对象,从而减少了内存占用。 3. **区别于...

    关于keras中keras.layers.merge的用法说明

    而在新版本的Keras中,`merge`模块被移除,你可以使用`concatenate`函数来达到相同的效果: ```python from keras.layers import concatenate merge = concatenate([layer1, layer2], axis=3) ``` `concatenate`...

    WinMerge(文件比较)

    下面我们将深入探讨WinMerge的核心功能、特性以及使用方法。 ### 1. **核心功能** - **文件对比**:WinMerge能够对比两个文本文件或目录的差异,无论是单个文件还是整个文件夹,都能清晰地展示出它们的异同之处。 ...

    oracle Merge 函数.doc

    Merge 函数的使用方式有三种:只更新不插入、只插入不更新和既插入也更新。 Merge 函数的基本用法 Merge 函数的基本语法结构为: ```sql MERGE INTO 目标表 USING 来源表 ON (条件) WHEN MATCHED THEN 更新操作 ...

Global site tag (gtag.js) - Google Analytics