Oracle 数据库 根据B表的数据更新A表
2020-04-02 19:10
2201 查看
Oracle 数据库 根据B表的数据更新A表
本来打算用循环写了,结果发现这样可以,记录一下,以防下次再用忘记方法
update A set A.字段2 = (select B.id from B where A.字段2 = B.字段2) where exists (select 1 from B where B.字段2 = A.字段2); -- 如果B表字段2有重复,那么会报错:单条语句返回多行。此时用下面语句: update A set A.字段2 = (select B.id from B where A.字段2 = B.字段2 and rownum=1) where exists (select 1 from B where B.字段2 = A.字段2);
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- 数据库修改之更新员工表,根据ID删除Mapping表数据,再插入数据
- 关于listitem点击事件根据position取得数据库数据Onresume()更新Adapter后取得数据错误的问题
- oracle 根据更新时间不同查询多条相同数据
- [数据库恢复ORACLE被误更新或删除数据的方法
- Oracle 数据库更新或者删除之后,怎样恢复之前的数据
- 一个简单的批量更新oracle 数据库中 最近的服务商名称的数据
- 源码-Oracle数据库管理-第十章-数据表操作-Part 3(更新数据)
- 数据库设置时间根据当前系统时间自动更新,添加数据时,自动添加为当前时间。
- 诸如可更新、可滚动游标及符合ANSI的CASE语句、日期一时间数据类型和连接语法之类的特性便从将在其他数据库上开发的应用程序移植到Oracle 9i中
- Oracle 多数据库的数据同时更新
- 通过Oracle中的merge实现根据一张表的内容更新另外张表数据的功能
- 在数据库中(Oracle),根据时间查询数据: to_date()和to_char()函数
- 利用JDBC中处理批量更新oracle数据
- Oracle 9i & 10g编程艺术-深入数据库体系结构——第15章:数据加载和卸载
- C# 向数据库批量更新数据(插入、更新、删除)
- 根据数据库数据画饼图
- [转载]Oracle的几个概念:数据库名,全局数据库名,SID,实例,命名空间,schema
- Oracle 触发器 插入,更新,删除,数据同步,两表同步
- 分享一段数据库中表数据更新SQL
- Oracle 数据库数据排名函数:rank() 和dense_rank() 。