Oracle中,如果跨两个表进行更新,Sql语句写成这样,Oracle 不会通过。查了资料,Sql语句需要这样写才行

前提条件:

表info_user中有字段id和name,字段id为索引

表data_user_info中有字段id和name,字段id为索引

其中表info_user中字段id和表data_user_info中字段id数值一致。

要求实现:

更新表info_user中的字段name 与表data_user_info中字段name一致。

实现的SQL语句为:

update info_user i set (i.name) = (select  d.name from data_user_info d where d.id = i.id)

where i.id = (select d.id from data_user_info d where d.id = i.id);

commit;

-------------------------分割线-------------------------

Oracle中,如果跨两个表进行更新,Sql语句写成这样

Update Table a set a.ID=Table2.ID where a.Name = Table2.Name

Oracle 不会通过。查了资料,,Sql语句需要这样写才行

Update Table a set a.ID=(select b.ID from Table2 b where b.Name = a.Name ) where exist (select 1 from Table2 b.Name=a.Name)

更新多个字段也可以

Update Table a set a.ID=(select b.ID from Table2 b where b.Name = a.Name ),a.Code=(select b.Code from Table2 b where b.Name = a.Name ) where exist (select 1 from Table2 b.Name=a.Name)

oracle表与表之间更新,Oracle 两个表之间更新的实现相关推荐

  1. python两张表对比不同_Python对比数据库两张表是否一致

    工作中我们经常需要对比数据库中两张表的数据是否有差异,以下代码通过pymsql对两张表的数据进行简单对比,可以记录新旧表的数据总数,以及两张表中有差异的数据. 应用场景:旧表中数据迁移到新表 运行结果 ...

  2. oracle select into 多个,Oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解

    在Oracle中select into from不可以使用,用create tableselect代替该功能!!!在Sql Server中可以正常使用.1.INSERT INTOSELECT语句 语句 ...

  3. oracle 节假日天数,强大的PLSQL - 计算两个日期之间的工作日天数-除去(周末和公共假日...

    用php写了一个函数,实现的功能是 计算两个日期之间的工作日天数-除去(周末和公共假日)写了 300多行的代码,  实现公共假日从文件中读取, 或者从数据库提取, 然后传入两个日期,就能返回想要的结果 ...

  4. mysql查找两表中不同的数据库表_各位大侠怎样查找两张表的里面的数据(这两张表在不同的数据库)...

    Oracle: 一.同一个实例中的两个表 相应有两个用户a(表t1).b(表t2) 将用户a的t1查询权限授予b用户 grant select on t1 to b; 之后,b就可以查询t1表了 se ...

  5. 查询表中id相同的记录mysql_mysql – 从两个表中的ID相同的两个表中选择数据

    好的,我有两个名为subobject的表:parentID,objectName,subID(primary)和subrelation:ID,className parentID | objectNa ...

  6. mysql数据库中两个表求交集_mysql怎么查两个表的交集

    mysql查询两个表的交集方法:1.将两个数据的数据列用UNION ALL关键字合并查询交集:2.使用带IN关键字的查询:3.使用带EXISTS关键字的子查询. mysql查询两个表的交集方法: 1. ...

  7. visual 对话框之间调用_两套S71200之间实现S7通讯的方法

    S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本).S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备 ...

  8. java两个web项目之间如何传值,两个项目之间传递参数有关问题 - 大神进

    两个项目之间传递参数问题 --- 大神进 情况 1.两个ssh项目 oms  与 GiftERP 2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目 3.首先我oms的页面有一 ...

  9. 两台linux之间带宽,测试两台服务器之间的网络带宽

    一.为什么选择了iperf 之前做了一个项目,说要测试两台服务器之间的带宽,本想通过拷贝来进行测试,后来客户觉得得出的数据没有说服性,于是改拿工具来进行测试.我们这回用的工具名字叫iperf. ipe ...

  10. electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)

    这篇主要以讲解部分资源在线热更新的实现为核心,electron自带的整体更新的实现较简单,简单说一下即可,如有疑问点的可以自行查阅相关资料或在下面留言给我即可 一.electron的在线升级更新方式都 ...

最新文章

  1. 瑞星08试用版到期了,下面装个什么杀毒软件比较好呢?
  2. 前端性能优化之性能测试
  3. LeetCode-424:替换后的最长重复字符
  4. Python与C++动态链接库交互 win10平台
  5. 不为人知的 35 个 More Effective C++ 改善编程与设计的最佳方法 | 原力计划
  6. python字符串添加元素_python向字符串中添加元素的实例方法
  7. Linux shell (一)
  8. mysql 导入1045错误_解决MyQL数据库中1045错误的方法——Windows系统
  9. 4月26 simulink数据input,与全局变量建立堆栈
  10. Paraview使用指南
  11. 程序设计c语言题解析,C语言程序设计试题及答案解析
  12. Qt 5.15版本安装教程
  13. 英国进口FTDI FT232RL 串口芯片真假大揭秘
  14. 微信授权登录报错:pad block corrupted
  15. 记一次无意间的bypass云锁的SQL注入
  16. 调节e18-d80nk的测量距离_重磅发布丨长距离综合管道潜望镜正式亮相|传感器|潜望镜|光学|远距离...
  17. 动态渲染video视频
  18. 四舍六入五成双的意思
  19. 最长递增子序列O(NlogN)算法
  20. 淘宝商品评价api接口,淘宝评论视频API接口,淘宝评论API接口(app、h5端)

热门文章

  1. c语言中加法和乘法的消耗,急!!!!c语言:求n次多项式的加法和乘法
  2. jdbctemplate无where条件查询_多表查询
  3. ansible离线安装
  4. html清除div虚线,纯CSS去除按钮以及链接点击时虚线
  5. java性能分析工具_java性能分析工具
  6. 吉林考生多少分能考上东南大学计算机专业,吉林多少分能上985大学?附吉林高考985录取分数线(2021年参考)...
  7. mysql 客户端 csv_使用mysql客户端程序远程导出csv文件
  8. 20165322 第二周结队编程-四则运算
  9. STL —— STL六大组件
  10. C#利用NOPI处理Excel的代码