`
cpu
  • 浏览: 167945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 按照表B的值 修改表A的值

阅读更多

本人用于历史表恢复数据,

根据表B的值,恢复表A的数据

 

update  TableA t
set  ( t.field1, t.field2) =
              (select t1.field1, t1.field1 from TableB t1
                       where t1.id = t.id
               )  --(取表B的数据)
where 1=1 --(表A的条件)

2
2
分享到:
评论

相关推荐

    ORACLE根据某一列的值修改另一列的值

    Oracle 数据库开发培训中根据某一列的值修改另一列的值 Oracle 数据库是一种关系型数据库管理系统,广泛应用于企业级应用程序中。在 Oracle 数据库中,我们可以使用 update 语句来修改某一列的值根据另一列的值。...

    ORACLE多表关联的update语句

    3) 两表关联 UPDATE - 被修改值由另一个表运算而来: 如果我们要用`tmp_cust_city`表中的数据替换`customers`表中的`city_name`,同样可以使用EXISTS子句,但这次在SET子句中进行子查询: ```sql UPDATE customers ...

    ORACLE_多表关联_UPDATE_语句

    3) 被修改值由另一个表的运算结果决定的多表关联UPDATE: 如果不仅需要更新客户类型,还需要根据`tmp_cust_city`表中的信息更新客户所在城市,可以这样做: ```sql update customers a set city_name=(select b....

    oracle两表关联更新Demo

    - **数据清理**:在数据迁移或清洗过程中,可能需要根据一个表中的信息来修改另一个表中的数据。 - **业务规则实施**:在某些业务场景下,可能需要根据其他表中的数据来动态更新当前表中的信息。 #### 六、注意事项...

    从oracle生成表的数据字典方法

    ### 从Oracle生成表的数据字典方法 在Oracle数据库管理中,数据字典是一个非常重要的工具,它能够帮助我们理解数据库结构、表定义以及列属性等详细信息。本篇文章将介绍如何从Oracle数据库中利用COMMENT生成Excel...

    oracle数据库表空间监控实用脚本

    `GROUP BY`子句按照表空间名称分组数据。 3. **排序**:使用`ORDER BY`子句按最大连续空闲块大小降序排列结果,以便快速识别哪些表空间具有较多的连续空闲空间。 #### 四、查看表空间碎片程度(值在30以下表示碎片...

    oracle表空间权限

    这个例子将更新表A中的记录,根据表B中的匹配ID和条件some_condition,将column列的值设置为B表中对应的column_value。 总之,Oracle表空间权限的管理对于数据库的高效运行和安全性至关重要。通过合理分配和控制表...

    Oracle sequence 重置(失效恢复)

    2. **误操作:** 如果不小心删除了Sequence,或者手动修改了Sequence的当前值,也可能导致Sequence失效。 #### 三、Sequence重置方法 下面将详细介绍如何通过SQL脚本来重置Sequence,使其恢复正常功能。 ### SQL...

    Oracle中用一张表的字段更新另一张表的字段

    在Oracle数据库中,当需要将一个表的字段值更新到另一个表时,通常可以使用`MERGE INTO`语句来实现。`MERGE INTO`是一个非常强大的SQL操作,它结合了`INSERT`、`UPDATE`和`DELETE`的功能,允许你在匹配条件的基础上...

    oracle 多表做update insert语句.docx

    其中,`T_OrderForm` 和 `T_ProductInfo` 是两个要连接的表,`A` 和 `B` 是表的别名。 四、Insert 语句的使用 Insert 语句是数据库操作中的另一个重要组成部分。Insert 语句可以将数据插入到数据库中。例如: ```...

    oracle的update的五种方式

    Oracle 的更新语句是数据库管理系统中的一种基本操作,用于修改数据库表中的数据。更新语句的优化研究是数据库性能优化的重要组成部分。本文将详细介绍 Oracle 更新语句的五种方式,并对每种方式的优缺点进行分析。 ...

    oracle的相关操作

    4. **更新数据**:使用 `UPDATE` 语句修改表中的数据。 ```sql UPDATE UserInfo SET password = 'abc' WHERE password = '111'; ``` #### 分页查询 对于大数据量的查询,使用分页查询是必要的。以下是一个分页...

    oracle基础教程

    4.5 如何加大表的maxextents值 52 4.6 如何查询无效对象 52 4.7 怎样分析SQL语句是否用到索引 52 4.8 怎样判断是否存在回滚段竞争 53 4.9 怎样手工跟踪函数/存储过程执行情况 54 4.10 多种业务使用同一数据库如何...

    oracle10g字符集的查看与修改.doc

    如果一个字符集(A)包含另一个字符集(B)的所有字符并且对应编码相同,那么A是B的超级集,B是A的子集。例如,WE8ISO8859P1是WE8MSWIN1252的子集,而US7ASCII是许多其他字符集的子集。 在Oracle 10g中,数据库字符...

    ORACLE去除重复数据方法

    - `WHERE a.CONTRACTID = b.CONTRACTID AND a.ALTER_DATE = b.ALTER_DATE`:这一行代码的作用是连接外部查询表`a`和子查询生成的临时表`b`,确保`a`表中的`CONTRACTID`与`b`表中的相同,且`ALTER_DATE`也相匹配。...

    delphi bde 访问 oracle

    接着,插入五条数据到 test 表中,每条数据的字段 a 的值从 1 到 5,字段 b 的值是当前时间。 ### 查询数据 最后,查询 test 表中的所有数据。 五、配置 BDE ------------- ### 配置 Drivers 首先,需要配置 ...

    oracle PL/SQL测试题目和详细答案

    - **B、在函数内可以修改表数据**:正确,尽管不推荐,但可以实现。 - **C、函数不能递归调用**:错误,函数可以递归调用,只要不超过系统限制。 - **D、以上说法都不对**:错误,选项B正确。 **4. 有一产品表...

    oracle常用sql语句

    - **解释**: 将表a中字段a的值更新为2。 #### 十二、删除记录 - **命令**: `DELETE FROM 表名;` - **示例**: ```sql SQL> DELETE FROM a; ``` - **解释**: 删除表a中的所有记录。 #### 十三、回滚 - **命令**: ...

    oracle创建存储过程

    在存储过程中,可以修改输出参数的值,然后在调用过程中接收这些值。 ### 4. 带有输入和输出参数的存储过程 ```sql CREATE OR REPLACE PROCEDURE p_defaultinparam (a IN INT DEFAULT 10, b IN INT) AS BEGIN ...

    如何将DB2数据库中的大对象(BLOB,CLOB)数据类型复制到Oracle数据库中

    - **标志字段**:在Oracle目标表上添加一个额外的“flag”字段,初始值设为“1”。此字段用于识别哪些记录需要更新BLOB数据。 - **更新策略**:在每个复制周期结束时,通过Update语句,基于“flag”字段的值来更新...

Global site tag (gtag.js) - Google Analytics