`
raymond.chen
  • 浏览: 1426029 次
  • 性别: 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语句

    --客户资料表 create table customers ( customer_id number(8) not null, -- 客户标示 city_name varchar2(10) not null, -- 所在城市 customer_type char(2) not null, -- 客户类型 ... ) create ...

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

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

    oracle的update的五种方式

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

    对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...

    activity-oracle建表SQL

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

    Oracle 词汇表

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

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

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

    oracle自增长与临时表

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

    j2EE对oracle数据库Dept和Emp进行关联操作

    3. **Dept和Emp表结构**: 假设"Dept"表包含部门ID(dept_id)、部门名称(dept_name)等字段,"Emp"表包括员工ID(emp_id),员工姓名(emp_name),部门ID(dept_id)等字段。两者通过dept_id关联,可以进行JOIN...

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

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

    Oracle常用创建表.docx

    在Oracle数据库管理系统中,创建表是构建数据库结构的基础。以下是对标题和描述中涉及的SQL语句的详细解释: 1. **创建表**: 在示例中,我们看到了`CREATE TABLE`语句用于创建`student`、`subject`和`client`表。...

    oracle从一个表中获取数据更新到另一个表(两表无关联关系)

    oracle从一个表中获取数据更新到另一个表(两表无关联关系) 想到的唯一解决办法 行数定义时要和被修改的数据表的行数相同 declare cursor cor is select m.id from 提供数据表 m where rownum&lt;=行数; n_...

    Oracle中只更新两张表对应数据的方法 - AJava

    在Oracle数据库中,当需要更新两张表之间关联的数据时,我们通常会涉及到多表操作,这在数据库管理和数据维护中是常见的需求。本篇将详细解释如何在Oracle中高效且准确地只更新两张表对应数据的方法。 首先,我们...

    【oracle 表】

    - **非空约束**(NOT NULL):字段值不能为空。 - **外键约束**(FOREIGN KEY):用于建立表之间的关联,确保参照完整性。 4. **插入数据**:使用`INSERT INTO`语句向表中插入数据,如: ```sql INSERT INTO ...

    Oracle EBS 11i库表结构

    7. **链接表(Join Tables)**:用于连接不同表的关系,特别是在多对多关系中,链接表存储了两个表之间的关联信息。 8. **临时表(Temporary Tables)**:在执行某些复杂操作或临时存储中间结果时使用,一旦操作...

    Oracle Table Form Trigger

    - bw.xls 不是Oracle相关文件,可能是备份工作表或数据分析文件,不直接关联到Oracle Table Form Trigger的主题,但可能在实际项目中用于数据分析或报表生成。 总之,Oracle Table Form Trigger是Oracle数据库应用...

    ORACLE应用中常见的傻瓜问题1000问-1

    如何用BBB表的资料去更新AAA表的资料(有关联的字段) &lt;br&gt; UPDATE AAA SET BNS_SNM=(SELECT BNS_SNM FROM BBB WHERE AAA.DPT_NO=BBB.DPT_NO) WHERE BBB.DPT_NO IS NOT NULL; &lt;br&gt; 23. P4计算机安装方法 ...

    Oracle数据库设计策略及规范.docx

    如果表按某些字段进行增长,则采用按字段值范围进行范围分区;如果表按某个字段的几个关键值进行分布,则采用列表分区;对于静态表,则采用Hash分区或列表分区;在范围分区中,如果数据按某关键字段均衡分布,则采用...

Global site tag (gtag.js) - Google Analytics