社区
Sybase
帖子详情
请教SQL语句(在ORACLE中两个表之间的操作)
stushirley
2001-09-02 10:00:21
有两个表A,B
A是B的子集(A的数据在B中都能照到),现在要根据A的一个字段(车牌号码)去B中找到同样这条记录,并将B中该记录的“备注”字段写回A表中的备注字段。
应如何写比较高效?因为B表的数据量非常大!
拜托各位高手了!
...全文
93
6
打赏
收藏
请教SQL语句(在ORACLE中两个表之间的操作)
有两个表A,B A是B的子集(A的数据在B中都能照到),现在要根据A的一个字段(车牌号码)去B中找到同样这条记录,并将B中该记录的“备注”字段写回A表中的备注字段。 应如何写比较高效?因为B表的数据量非常大! 拜托各位高手了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boby_v
2001-09-03
打赏
举报
回复
推荐用EXISTS 子句:
update a set a.note =
(select b.note from b where b.id=a.id)
where exists
(select 1 from b where b.id = a.id)
liulee
2001-09-02
打赏
举报
回复
update a set a.note = (select b.memo from b where b.id = a.id)
时间长短取决于是否建立索引。以及note的大小。
如果可以用这个语法来update,则select语法也完全可以提取,何苦将一个数据保存在两个地方?
而且,上面的sql语法会导致b中没有的记录对a发生null操作。
完善的语法:
update a set a.note = (select b.note from b where b.id = a.id) and a.id in (select id from b group by id)
magiclee
2001-09-02
打赏
举报
回复
你自己试吧,我这里已经没有sql/plus了
stushirley
2001-09-02
打赏
举报
回复
那执行这个命令(在SQLPLUS)大概要多长时间呢?
magiclee
2001-09-02
打赏
举报
回复
update a set a.memo =(select b.memo from a,b where a.carno = b.carno);
magiclee
2001-09-02
打赏
举报
回复
update a set a.memo =(select b.备注 form a,b where a.carno = b.carno);
Oracle
疑难解答集
在
Oracle
中
,更新带有连接的
表
可能会遇到性能问题,因为这样的
操作
会涉及大量数据。解决这个问题通常需要理解
表
连接的工作原理,合理使用临时
表
,或者优化JOIN条件,以减少处理的数据量。 4. **UNIX下
ORACLE
数据库...
sql学习成果Trans-sql
8. 关联查询:通过`JOIN`关键字,可以将
两个
或更多
表
的数据关联起来,比如INNER JOIN、LEFT JOIN、RIGHT JOIN和FULL OUTER JOIN。 9. 子查询:在SQL查询
中
嵌套另一个查询,通常用于获取满足特定条件的子集数据。 ...
Oracle
数据库
中
call 和 exec的区别
在
Oracle
数据库环境
中
,`CALL` 和 `EXEC` 都是用来执行存储过程或包
中
的过程的命令,但在不同的上下文和工具
中
,它们有着细微的差异。以下是对这
两个
关键字的详细解释和对比: 首先,`EXEC` 是 SQL*Plus 的一个内建...
程序员面试个人简历.pdf,这是一份不错的文件
2. **数据库与服务器**:具备
操作
MYSQL和
Oracle
数据库的能力,熟练使用
SQL语句
。熟悉javaEE应用服务器开发,如Tomcat。此外,还了解HTML5基础、Lucene全文检索、WebLogic服务器,以及WebService和单点登录技术。 3....
JAVA数据库报告.docx
- **遇到的问题与解决方案**:在课程设计过程
中
可能会遇到
表
设计不合理、
SQL语句
优化等问题,通过查阅资料、
请教
老师等方式解决。 - **创新点与亮点**:采用Java面向对象编程方式,增强了系统的可维护性和扩展性。 -...
Sybase
2,598
社区成员
25,609
社区内容
发帖
与我相关
我的任务
Sybase
Sybase相关技术讨论区
复制链接
扫一扫
分享
社区描述
Sybase相关技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章