Oracle 10g 更新操作
[img]http://dl2.iteye.com/upload/attachment/0097/0999/1fe65269-cc2b-36c2-a842-1437beaba1bf.jpg[/img]
1.单表更新
语法 :update test set column=value [,column=value]... [where condition]
eg :select * from test
eg: update test set sex=111 译:整个表的sex列更新成111
eg: update test set sex=333 where AAA=7 译:更新test表中某一个值
2.多表更新也叫使用子查询更新
eg:将sal列的值更新为和emp表相同,如果使用常规的update语句,需要先将emp表SAL列的值查出,再使用update语句更新查询后的结果值,这样
做的话需要两步操作,需要做额外的数据IO,而使用子查询的话,可以有效地减少IO而提高执行效率。
update test set sal=(select sal from emp ) --错误提示单行子查询返回多行
update test set sal=(select sal from emp where rownum=1) 译:所有的sal列更新为一个值
update test set sal=(select sal from (select * from (select rownum r,sal from emp) where r=16 )) where AAA=8 译:更新条件为AAA=8的sal的值
上面的更新语句分为三步
1.select * from (select rownum r,sal from emp) where r=16
2.select sal from (select * from (select rownum r,sal from emp) where r=16 )
3.赋值
select * from test where AAA=8
Oracle 10g 更新操作相关推荐
- (超详细)Oracle 10g RAC 添加节点实验操作总结
Oracle 10g RAC 添加节点实验操作总结 目 录 RAC物理结构...3 一. 安装前准备及OS安装配置... 4 1.安装并配置新节点的虚拟机...4 2.节点三(dbi)的网络配置 ...
- Oracle 10g Audit(审计) --- 记录登录用户在Oracle中的所有操作(转)
由于项目平台管理的需要,最近在研究Oracle 10G的审计功能,以便记录和跟踪用户在Oracle数据库系统中的所有操作行为,进而提高Oracle的安全性.现在把审计功能的配置步骤分享出来,供大家参考 ...
- Oracle数据库中的级联查询、级联删除、级联更新操作教程
这里整理了Oracle中的三种级联操作,其中Oracle定义外健的时候可以定义级联删除,但是没有级联修改的语法,当然可以用触发器实现,下面我们详细来看Oracle数据库中的级联查询.级联删除.级联更新 ...
- Windows下ORACLE 10g安装与操作图解
2007年10月21日 星期日 上午 06:16 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助.所以在学习使用ORACLE之前,首先来安装一下O ...
- Oracle从零开始4——数据库更新操作
数据库的主要操作分为两种: 查询操作:SELECT 更新操作:INSERT.DELETE.UPDATE 此时为保存原始的emp表的信息,在进行增加.修改.删除操作之前,先将此表复制一份 此语句执行之后 ...
- oracle外关联更新操作,记要oracle 关联更新的例子
记录oracle 关联更新的例子 1.说明 修改某一天"本期值"数据时,需要把第二天的"上期值"更新. 2.sql如下,作为备忘 update (select ...
- CentOS 6.3(x86_64)下安装Oracle 10g R2
CentOS 6.3(x86_64)下安装Oracle 10g R2 目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六. ...
- oracle 10g
一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 为防止Or ...
- ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法
PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...
最新文章
- the server responded with a status of 404 (HTTP/1.1 404 Not Found)
- 帝国cms底部代码哪里改?要修改版权和统计代码
- jstatd - Virtual Machine jstat Daemon
- Rose VS PowerDesigner
- Eclipse中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)
- 抽象工厂模式解析例子
- Docker 部署ELK 日志分析
- 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
- 阿里妈妈技术团队 6 篇论文入选 CIKM 2021
- python快速检测视频跳过帧_使用Python实现跳帧截取视频帧
- cad一键标注闭合区域lisp_CAD快捷键大全,你值得学会!
- java素数判断连续素数_java 判断一个数是素数(优化)
- 未来教育计算机二级c语言程序设计题,未来教育版计算机二级C语言题库.doc
- 一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发
- HTML 标签参考手册:按字母顺序排列 HTML 标签
- c语言随机数猜数游戏
- eplan窗口宏与符号宏是什么_电气设计||Eplan P8 宏功能的应用
- 计算机C盘什么引用了,电脑老是显示c盘引用了一个不可用的位置 怎么处理
- CCR自动炒币机器人到底有多神奇,让无数炒币人疯狂追捧
- 笔记本键盘部分按键失灵?