oracle表与表之间更新,Oracle 两个表之间更新的实现
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 两个表之间更新的实现相关推荐
- python两张表对比不同_Python对比数据库两张表是否一致
工作中我们经常需要对比数据库中两张表的数据是否有差异,以下代码通过pymsql对两张表的数据进行简单对比,可以记录新旧表的数据总数,以及两张表中有差异的数据. 应用场景:旧表中数据迁移到新表 运行结果 ...
- oracle select into 多个,Oracle SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解
在Oracle中select into from不可以使用,用create tableselect代替该功能!!!在Sql Server中可以正常使用.1.INSERT INTOSELECT语句 语句 ...
- oracle 节假日天数,强大的PLSQL - 计算两个日期之间的工作日天数-除去(周末和公共假日...
用php写了一个函数,实现的功能是 计算两个日期之间的工作日天数-除去(周末和公共假日)写了 300多行的代码, 实现公共假日从文件中读取, 或者从数据库提取, 然后传入两个日期,就能返回想要的结果 ...
- mysql查找两表中不同的数据库表_各位大侠怎样查找两张表的里面的数据(这两张表在不同的数据库)...
Oracle: 一.同一个实例中的两个表 相应有两个用户a(表t1).b(表t2) 将用户a的t1查询权限授予b用户 grant select on t1 to b; 之后,b就可以查询t1表了 se ...
- 查询表中id相同的记录mysql_mysql – 从两个表中的ID相同的两个表中选择数据
好的,我有两个名为subobject的表:parentID,objectName,subID(primary)和subrelation:ID,className parentID | objectNa ...
- mysql数据库中两个表求交集_mysql怎么查两个表的交集
mysql查询两个表的交集方法:1.将两个数据的数据列用UNION ALL关键字合并查询交集:2.使用带IN关键字的查询:3.使用带EXISTS关键字的子查询. mysql查询两个表的交集方法: 1. ...
- visual 对话框之间调用_两套S71200之间实现S7通讯的方法
S7-1200 的 PROFINET 通信口可以做 S7 通信的服务器端或客户端(CPU V2.0及以上版本).S7-1200 仅支持 S7 单边通信,仅需在客户端单边组态连接和编程,而服务器端只准备 ...
- java两个web项目之间如何传值,两个项目之间传递参数有关问题 - 大神进
两个项目之间传递参数问题 --- 大神进 情况 1.两个ssh项目 oms 与 GiftERP 2.调用的是GiftERP的一个Goods表,需要将表数据返回给oms项目 3.首先我oms的页面有一 ...
- 两台linux之间带宽,测试两台服务器之间的网络带宽
一.为什么选择了iperf 之前做了一个项目,说要测试两台服务器之间的带宽,本想通过拷贝来进行测试,后来客户觉得得出的数据没有说服性,于是改拿工具来进行测试.我们这回用的工具名字叫iperf. ipe ...
- electron在线升级更新的两种方式(整体更新和部分更新)及我是如何实现electron在线升级热更新功能的?(企业级项目已上线)
这篇主要以讲解部分资源在线热更新的实现为核心,electron自带的整体更新的实现较简单,简单说一下即可,如有疑问点的可以自行查阅相关资料或在下面留言给我即可 一.electron的在线升级更新方式都 ...
最新文章
- 瑞星08试用版到期了,下面装个什么杀毒软件比较好呢?
- 前端性能优化之性能测试
- LeetCode-424:替换后的最长重复字符
- Python与C++动态链接库交互 win10平台
- 不为人知的 35 个 More Effective C++ 改善编程与设计的最佳方法 | 原力计划
- python字符串添加元素_python向字符串中添加元素的实例方法
- Linux shell (一)
- mysql 导入1045错误_解决MyQL数据库中1045错误的方法——Windows系统
- 4月26 simulink数据input,与全局变量建立堆栈
- Paraview使用指南
- 程序设计c语言题解析,C语言程序设计试题及答案解析
- Qt 5.15版本安装教程
- 英国进口FTDI FT232RL 串口芯片真假大揭秘
- 微信授权登录报错:pad block corrupted
- 记一次无意间的bypass云锁的SQL注入
- 调节e18-d80nk的测量距离_重磅发布丨长距离综合管道潜望镜正式亮相|传感器|潜望镜|光学|远距离...
- 动态渲染video视频
- 四舍六入五成双的意思
- 最长递增子序列O(NlogN)算法
- 淘宝商品评价api接口,淘宝评论视频API接口,淘宝评论API接口(app、h5端)
热门文章
- c语言中加法和乘法的消耗,急!!!!c语言:求n次多项式的加法和乘法
- jdbctemplate无where条件查询_多表查询
- ansible离线安装
- html清除div虚线,纯CSS去除按钮以及链接点击时虚线
- java性能分析工具_java性能分析工具
- 吉林考生多少分能考上东南大学计算机专业,吉林多少分能上985大学?附吉林高考985录取分数线(2021年参考)...
- mysql 客户端 csv_使用mysql客户端程序远程导出csv文件
- 20165322 第二周结队编程-四则运算
- STL —— STL六大组件
- C#利用NOPI处理Excel的代码