目前我做项目用到一个表,处理数据时先要过滤出要用的数据保存在另一个表中(表结构跟以前过滤数据表一样做为临时表处理业务),然后计算出二个日期来,现在要把临时表的ID相同记录的两个日期更新回数据表,ORACLE SQL如下

     UPDATE DPS.DAY_CUT_PLAN
               SET  
                DPS.DAY_CUT_PLAN.PLAN_START_TIME  =  (SELECT DPS.T_DAY_CUT_PLAN.PLAN_START_TIME FROM DPS.T_DAY_CUT_PLAN WHERE DPS.DAY_CUT_PLAN.WO_ID = DPS.T_DAY_CUT_PLAN.WO_ID),
                DPS.DAY_CUT_PLAN.PLAN_END_TIME    = (SELECT DPS.T_DAY_CUT_PLAN.PLAN_END_TIME FROM DPS.T_DAY_CUT_PLAN WHERE DPS.DAY_CUT_PLAN.WO_ID = DPS.T_DAY_CUT_PLAN.WO_ID)
                where dps.day_cut_plan.wo_id IN (SELECT DPS.T_DAY_CUT_PLAN.WO_ID FROM DPS.T_DAY_CUT_PLAN);     

以下SQL在SQL SERVER 2000下可以运行,但在ORACLE中不可以,因为ORACLE的WHERE 条件不能有两个表


                以下语句在SQL SERVER中可以运行在ORACLE不知道为什么不能运行
                UPDATE DPS.DAY_CUT_PLAN
               SET  
                DPS.DAY_CUT_PLAN.PLAN_START_TIME  = DPS.T_DAY_CUT_PLAN.PLAN_START_TIME,
                DPS.DAY_CUT_PLAN.PLAN_END_TIME    = DPS.T_DAY_CUT_PLAN.PLAN_END_TIME 
                 FROM DPS.DAY_CUT_PLAN ,DPS.T_DAY_CUT_PLAN   
              WHERE DPS.DAY_CUT_PLAN.WO_ID = DPS.T_DAY_CUT_PLAN.WO_ID  

乔高峰   2005-11-23  于兰州烟厂信息中心

转载于:https://www.cnblogs.com/gfsoft/archive/2005/11/23/282448.html

ORALCE 两表结构更新相关推荐

  1. 【数据库】sql实现两表关联更新

    postgresql 实现两表关联更新 UPDATE (要更新的表) table1 t1 SET t1.字段1 = t2.字段1, t1.字段2 = t2.字段2, FROM(数据来源表) table ...

  2. 两表关联更新 mysql_MySQL多表更新(关联表更新)

    在开发过程中,有时会遇到需要将某张表的字段值根据条件动态地更新到另一张表字段的问题,即通过一张表的字段修改另一张关联表中的内容.比如,存在两张表A(表名:test_a).B(表名:test_b),他们 ...

  3. oracle多表联合查询更新,ORACLE 两表关联更新三种方式

    不多说了,我们来做实验吧. 创建如下表数据 select * from t1 ; select * from t2; 现需求:参照T2表,修改T1表,修改条件为两表的fname列内容一致. 方式1,u ...

  4. 数据库两表关联更新sql

    需求: 表A字段:company_id,phone 表B字段:company_id,phone 把表B的phone字段更新到表A的phone字段中,条件就是company_id相等. UPDATE A ...

  5. mysql update inner join 多表_UPDATE INNER JOIN 两表联合更新

    1 UPDATEB_READMETER_HANDWORK2 INNER JOIN B_READMETER_ORDER_SP ON B_READMETER_HANDWORK.ID =B_READMETE ...

  6. SQL两表关联更新UPDATE

    update table1 set field1=table2.field1 from table2 where table1.id=table2.id

  7. SQL server两表关联更新

    update b set b.FieldName=1 from TableName1 a inner join TableName2 b on a.id = b.dhid where a.lx=2

  8. [原创]如何从数据库层面检测两表内容的一致性

    一般来说呢,如何检测两张表的内容是否一致,这样的需求大多在从机上体现,以保证数据一致性.方法无非有两个,第一呢就是从数据库着手,第二呢就是从应用程序端着手. 我这里罗列了些如何从数据库层面来解决此类问 ...

  9. 关系型数据库表结构的两个设计技巧

    关系型数据库表结构的设计,有下面两个设计技巧: 物理主键作为关联的外键 关系型数据库,由多个数据表构成.每一个数据表的结构是相同的,不同表之间可能存在关联关系.表之间的关联关系,正是关系型数据库得名的 ...

最新文章

  1. Nature子刊:海大张晓华团队发现马里亚纳海沟微生物抵抗高压的新机制
  2. 360脱口秀:‘未来属于虚拟’开播啦!
  3. angularJS——模块
  4. 你不知道的Python的输入输出
  5. WCF中的管道——管道类型
  6. python解决Net Frameword匹配问题及Failed building wheel for XXX
  7. java一对一关系_Java初学者疑难杂症之:一对一和一对多的关系
  8. 下载安装MinGW-w64详细步骤(c/c++的编译器gcc的windows版,win10真实可用)
  9. 四川服务器磁盘阵列卡电池性能,内置磁盘阵列卡的不足之处
  10. 暴力破解Wi-Fi密码(Mac M1)
  11. 星巴克季节限定星怡杯樱花味拿铁升级回归
  12. Shell循环语句(for、while、until)及echo、IFS
  13. 算法基础——1.4常数变易法
  14. MySQL报错no connection established
  15. 【并发编程三】C++进程通信——管道(pipe)
  16. 置信区间(已知样本均值和样本的方差,求总体均值的置信区间)(n 30)
  17. [附源码]Nodejs计算机毕业设计校内考研互助网站Express(程序+LW)
  18. 2019实用工具分享:网络赚钱必备实用工具
  19. 基于springboot+rabbitmq的开源城市级的智慧停车系统
  20. 传播智客学习笔记--L20 Content Provider

热门文章

  1. JS/JQuery操作iframe元素
  2. 2018百度之星程序设计大赛-资格赛P1002子串查询(前缀和)
  3. mysql 窗口函数_7、MySQL高级功能(窗口函数)
  4. python条件语句代码例子_Python 炫技操作:条件语句的七种写法
  5. Coprime Sequence
  6. SonarQube遇到的启动问题及解决方案
  7. windows中python虚拟环境_Windows下Python虚拟环境的配置
  8. 数据结构—图的基本概念
  9. 计算机网络—CSMA/CA协议
  10. 打印有向图的强连通分量-----kosaraju算法(最简单的实现)