`

oracle(写数据库脚本同步两张表的数据)

阅读更多
写数据库脚本同步两张表的数据

表A数据量很大 ,表B是新建的表其中部分字段属性与A表相同 ,请问怎么把表A中的数据同步到表B中来

网友的答案
     update A set A.cols1 in ( 
    select B.cols1 from B 

),A.cols2 ( 
    select B.cols1 from B 
)  




以上的答案对于解决一般的问题还是可以的,但如果以上述方法同步数据的同时,又有数据更新到A表中呢,会造成数据的丢失的。
网友二的想法是,先create 一张临时表B_Tmp,表结构和被同步的表相同,此处为B表,表A中一定有主键或者是更新时间之类的标志,根据标志将更新(包括新增的)新增到B_Tmp中,再根据B表中的主键判断是新增还是更新到A表中
分享到:
评论

相关推荐

    Oracle中比对2张表之间数据是否一致的几种方法

    本文介绍了三种在Oracle中对比两张表数据一致性的方法:使用11g提供的`dbms_comparison`包、利用`EXCEPT`或`MINUS`关键字以及编写自定义脚本。每种方法都有其适用场景,可以根据实际需求选择合适的方法来确保数据的...

    Oracle 12c AWR技术手册

    AWR 报告是对 AWR 视图进行查询而得到的一份自动生成的报告,它用于显示两个快照或者两个时间点之间捕捉到的数据。AWR 报告其实就是一张数据库健康体检表,它显示了数据库健康的各项指标。 AWR 使用几个表来存储...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    其三、职业方向多:Oracle数据库管理方向、Oracle开发及系统架构方向、Oracle数据建模数据仓库等方向。 四、 如何学习 认真听课、多思考问题、多动手操作、有问题一定要问、多参与讨论、多帮组同学 五、 体系结构 ...

    oracle考试题目.docx

    17. **Oracle数据库的常用数据类型有哪些?(列出主要的四种)** - 主要的数据类型包括:NUMBER、VARCHAR2、DATE、CHAR等。 ### 二、操作题 - **创建一个用户tom,密码是tom,并授予会话的权限。** - SQL语句示例...

    MySQL的分布式数据库访问法.pdf

    这种方法允许用户在不同的MySQL服务器上方便地交叉访问多张数据库表,部分实现了分布式数据库的功能。 1. **引言**: 由于Linux操作系统和MySQL数据库的开源特性,它们受到了广泛的欢迎。MySQL支持多种编程语言...

    数据库操作语句大全(sql)

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form ...

    KETTLE常见问题和优化

    2. **使用Database Join组件:** 如果两个数据流来源于不同数据库,则可以使用`Database Join`组件实现连接。 3. **构建正确的连接逻辑:** 在构建连接逻辑时,需要确保两个数据流之间存在合理的比较依据,通常是...

    B2B全流程.zip

    接下来是两个以“hive_mysql”和“Oracle_hive”命名的job文件以及对应的sh脚本,如`hive_mysql.job`、`Oracle_hive.job`、`hive_mysql.sh`和`Oracle_hive.sh`。这表明该B2B项目涉及到Hive和MySQL、Oracle等数据库...

    sqoop-jar.zip

    - **元数据同步**: 当从数据库导入数据到Hadoop时,Sqoop并不自动处理数据库的元数据,这可能需要用户手动处理。 - **性能优化**: 可以通过设置并行度(--num-mappers)、分隔符、列名和列类型等参数来优化导入...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例132 非同步的数据读写 171 实例133 使用方法实现线程同步 172 实例134 使用代码块实现线程同步 174 实例135 使用特殊域变量实现线程同步 175 实例136 使用重入锁实现线程同步 176 实例137 使用线程局部变量实现...

    hadoop大数据生态圈工具配置与应用.pdf

    Hive是基于Hadoop的数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供SQL查询功能。通过HQL(Hive SQL),用户可以对存储在HDFS上的大数据进行查询和分析。Hive支持多种数据源,包括HDFS、HBase等,...

    经典SQL语句大全

    因为这样可以避免 top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引) 14、说明:前10条记录 select top 10 * form table...

    JAVA上百实例源码以及开源项目源代码

    Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...

    CDM (CD Manager)-开源

    CDM(CD Manager)是一个专为管理音频CD而设计的开源数据库系统,它基于强大的Oracle数据库引擎。这个软件的主要目标是提供一个集中的平台来存储有关CD的信息,方便用户管理和检索音乐收藏。CDM不仅能够存储CD的基本...

Global site tag (gtag.js) - Google Analytics