Oracle两张表关联批量更新其中一张表的数据

 更新时间:2017年06月21日 09:44:58   作者:回憶′亂人心  
本文给大家分享两种方法解决Oracle两张表关联批量更新其中一张表的数据,方法非常简单,具有参考借鉴价值,需要的的朋友参考下吧

方法一(推荐):

UPDATE 表2
  SET 表2.C =
     (SELECT B
       FROM 表1
      WHERE 表1.A = 表2.A)
 WHERE EXISTS
     (SELECT 1
       FROM 表1
      WHERE 表1.A = 表2.A);

尤其注意最后的外层where条件尤为重要,是锁定其批量更新数据的范围。

方法二:

MERGE INTO 表2
   USING 表1
    ON (表2.A = 表1.A)                    -- 条件是 A 相同
WHEN MATCHED
THEN
  UPDATE SET 表2.C = 表1.B                   -- 匹配的时候,更新

以上所述是小编给大家介绍的Oracle两张表关联批量更新其中一张表的数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • PL/SQL实现Oracle数据库任务调度

    PL/SQL实现Oracle数据库任务调度

    PL/SQL实现Oracle数据库任务调度...
    2007-03-03
  • oracle索引介绍(图文详解)

    oracle索引介绍(图文详解)

    在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容
    2014-06-06
  • Win7 64环境下Oracle10g 64位版本安装教程

    Win7 64环境下Oracle10g 64位版本安装教程

    这篇文章主要为大家详细介绍了Win7 64环境下Oracle10g 64位版本安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • oracle日志操作模式(归档模式和非归档模式的利与弊)

    oracle日志操作模式(归档模式和非归档模式的利与弊)

    在Oracle数据库中,主要有两种日志操作模式,分别为非归档模式与归档模式。默认情况下,数据库采用的是非归档模式。作为一个合格的数据库管理员,应当深入了解这两种日志操作模式的特点,并且在数据库建立时,选择合适的操作模式
    2013-01-01
  • oracle数据库导入导出命令使用方法

    oracle数据库导入导出命令使用方法

    这篇文章主要介绍了oracle数据库导入导出命令格式,对单表导出、多张表导出的方法
    2013-11-11
  • Oracle数据字典详解

    Oracle数据字典详解

    数据字典(Data Dictionary)是Oracle元数据(Metadata)的存储地点,汇集了数据库对象及数据库运行时需要的基础信息,本文详细介绍了什么是Oracle数据字典,感兴趣的小伙伴可以参考一下
    2023-04-04
  • win7下oracle 10g安装图文教程

    win7下oracle 10g安装图文教程

    这篇文章主要为大家详细介绍了win7下oracle 10g安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Oracle 12CR2查询转换教程之cursor-duration临时表详解

    Oracle 12CR2查询转换教程之cursor-duration临时表详解

    这篇文章主要给大家介绍了关于Oracle 12CR2查询转换教程之cursor-duration临时表的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • window中oracle环境变量设置方法分享

    window中oracle环境变量设置方法分享

    这篇文章主要介绍了window中oracle环境变量设置的方法,需要的朋友可以参考下
    2014-03-03
  • Oracle function函数返回结果集的3种方法

    Oracle function函数返回结果集的3种方法

    工作中常需要经过一段复杂逻辑处理后,得出的一个结果集,所以这篇文章主要给大家介绍了关于Oracle function函数返回结果集的3种方法,需要的朋友可以参考下
    2023-07-07

最新评论