`
raymond.chen
  • 浏览: 1438198 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Oracle多表关联update字段值

阅读更多

1、sql更新:

UPDATE NUM_ACTIVE_INTEGRAL_ a SET    
status_=0    
WHERE EXISTS(   
      --条件为:已处理的主表记录中,有明细记录,并且明细记录的状态值为7或者为null,而且主表记录的创建时间在指定范围内   
      SELECT 1 FROM NUM_ACTIVE_INTEGRAL_DET_ b    
      WHERE b.info_id_=a.id_    
           AND a.status_=999   
      AND a.create_date_>=20080601 AND a.create_date_<20080701   
      AND (b.status_=7 OR b.status_ IS NULL)   
)

 

update code2  set name=(select name from code1 where code1.code=code2.code)

 

 

2、 视图更新

update (select code1.name n1,code2.name n2 from code1 c1,code2 c2 where c1.code=c2.code)  set n2=n1

  

分享到:
评论

相关推荐

    ORACLE多表关联的update语句

    总结,Oracle的多表关联UPDATE语句是一种强大的工具,能够有效处理跨表的数据更新需求,确保数据的一致性和准确性。在实际应用中,应根据业务逻辑和数据关系选择最适合的更新方法,并进行充分的测试以确保其正确性和...

    ORACLE_多表关联_UPDATE_语句

    Oracle数据库中的多表关联UPDATE语句是用于在一个表中更新数据时,依据另一个表的条件进行操作的关键技术。这在处理复杂的数据同步或修正场景时非常有用。在本例中,我们将探讨如何利用多表关联来更新数据,并通过...

    Oracle中多表关联批量插入批量更新与批量删除操作

    在Oracle数据库中,进行多表关联的批量插入、批量更新和批量删除操作是常见的数据库管理任务,尤其是在处理大量数据时,这些操作能显著提高效率并减少资源消耗。本文将详细探讨这三个方面,并通过实例代码来展示如何...

    oracle两表关联更新Demo

    #### 一、Oracle关联更新概述 在Oracle数据库中,进行数据更新操作时,有时需要根据另一个表中的数据来更新当前表的数据,这就是所谓的“关联更新”。关联更新通常用于保持两个或多个表之间的一致性,确保数据的...

    oracle的update的五种方式

    标准 Update 语句是 Oracle 中最基本的更新语句,语法为:`UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值`。例如:`UPDATE t_join_situation SET join_state='1' WHERE year='2011'`。这种方式适用于更新...

    update语句的优化-oracle .pdf

    在这种方法中,利用子查询来获取需要更新的字段值。例如: ```sql UPDATE ( SELECT a.customer_type AS ac, 'CRM' AS bc FROM test_a a, test_temp b WHERE a.customer_no = b.customer_no ) SET ac = bc; `...

    对Oracle多表关联更新的应用研究.pdf

    Oracle数据库在多表关联更新中的应用研究主要集中在如何高效、准确地处理复杂的数据操作,尤其在涉及多个表之间关系的数据更新场景。在这个案例中,研究背景是一家名为仪刘鑫梓的大型百货连锁销售公司,该公司正在...

    skyline与oracle数据库坐标关联之oracle数据库操作说明

    Skyline与Oracle数据库坐标关联的操作说明包括创建表字段、给表 user_sdo_geom_metadata 添加数据、创建索引和更新数据四个步骤。只有遵循这四个步骤,才能确保坐标数据的正确性和一致性。 Skyline与Oracle数据库...

    如何实现多数据表关联呢?Delphi的方法实例..rar

    3. **关联字段(Foreign Key)**:多表关联的基础是外键,它在一个表中的字段引用另一个表的主键。在Delphi中,可以设置TTable组件的ForeignFieldNames属性来指定关联的字段。 4. **SQL JOIN操作**:在SQL中,JOIN...

    dblink_clob字段异常解决方案

    dblink_clob字段异常解决方案 在数据库.link连接远程数据库时,经常会遇到无法使用CLOB字段的问题,这是因为CLOB字段在远程数据库中的处理方式与本地数据库不同所导致的。下面将讨论解决dblink_clob字段异常的解决...

    SQL update 多表关联更新的实现代码

    这里我们将探讨如何使用SQL `UPDATE` 语句来实现多表关联更新,特别关注标题和描述中提到的例子。 首先,我们有两个表:A表和B表,它们都有一个共同的字段 `c1`。A表的记录包括 `(1, a1)`, `(2, a2)`, `(3, a3)`, `...

    Oracle 11i 表结构

    3. **多对多**:两个表之间存在多对多的关系时,通常会引入第三个表(关联表)来连接它们,该关联表中包含两个表的主键作为其外键。 #### 四、触发器的设置 触发器是一种特殊类型的存储过程,它被定义为当特定事件...

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

    在Oracle数据库中,有时我们需要根据另一张表的数据来更新某张表的部分字段。这通常涉及到两个表之间的关联操作。本文将详细介绍两种方法,用于在Oracle中实现两张表关联批量更新其中一张表的数据。 方法一(推荐)...

    Oracle数据库表序列ID自增生成器

    当我们在`BEFORE INSERT`语句中定义触发器时,它会在每条新记录插入到表之前被调用,将序列的下一个值赋给新行的ID字段。 在实际应用中,"Oracle数据库表序列ID自增生成器"可能是一个工具或脚本,简化了上述过程,...

    Oracle 词汇表

    Oracle 词汇表是数据库管理员和开发人员在使用Oracle数据库系统时必须掌握的重要工具。Oracle数据库是全球广泛应用的关系型数据库管理系统,其英文界面对于非母语使用者可能会带来理解困难。因此,掌握Oracle 词汇表...

    activity-oracle建表SQL

    6. **完整性约束**:除了主键约束外,还可以设置`NOT NULL`约束(不允许字段值为空),`UNIQUE`约束(字段值必须唯一),或者`FOREIGN KEY`约束(关联其他表的主键,实现参照完整性)。 7. **索引**:为了提高查询...

    oracle创建表,索引,表空间,触发器,schema用户,序列的Sql文

    这个触发器在Employees表上设置,每当有新记录插入时,会自动将LastUpdate字段设置为当前系统时间。 5. **创建Schema用户**:Schema在Oracle中是逻辑上的数据库对象集合,通常与一个特定的数据库用户关联。使用`...

    oracle自增长与临时表

    2. **使用临时表**:在会话中,你可以像操作普通表一样对临时表进行INSERT、UPDATE和SELECT等操作。但请注意,不同会话之间无法看到彼此的临时表数据。 3. **生命周期**:临时表的生命周期与会话关联,会话结束时,...

Global site tag (gtag.js) - Google Analytics