[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 更新操作相关推荐

  1. (超详细)Oracle 10g RAC 添加节点实验操作总结

    Oracle 10g RAC 添加节点实验操作总结 目  录   RAC物理结构...3 一. 安装前准备及OS安装配置... 4 1.安装并配置新节点的虚拟机...4 2.节点三(dbi)的网络配置 ...

  2. Oracle 10g Audit(审计) --- 记录登录用户在Oracle中的所有操作(转)

    由于项目平台管理的需要,最近在研究Oracle 10G的审计功能,以便记录和跟踪用户在Oracle数据库系统中的所有操作行为,进而提高Oracle的安全性.现在把审计功能的配置步骤分享出来,供大家参考 ...

  3. Oracle数据库中的级联查询、级联删除、级联更新操作教程

    这里整理了Oracle中的三种级联操作,其中Oracle定义外健的时候可以定义级联删除,但是没有级联修改的语法,当然可以用触发器实现,下面我们详细来看Oracle数据库中的级联查询.级联删除.级联更新 ...

  4. Windows下ORACLE 10g安装与操作图解

    2007年10月21日 星期日 上午 06:16 刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助.所以在学习使用ORACLE之前,首先来安装一下O ...

  5. Oracle从零开始4——数据库更新操作

    数据库的主要操作分为两种: 查询操作:SELECT 更新操作:INSERT.DELETE.UPDATE 此时为保存原始的emp表的信息,在进行增加.修改.删除操作之前,先将此表复制一份 此语句执行之后 ...

  6. oracle外关联更新操作,记要oracle 关联更新的例子

    记录oracle 关联更新的例子 1.说明 修改某一天"本期值"数据时,需要把第二天的"上期值"更新. 2.sql如下,作为备忘 update (select ...

  7. CentOS 6.3(x86_64)下安装Oracle 10g R2

    CentOS 6.3(x86_64)下安装Oracle 10g R2 目 录 一.硬件要求 二.软件 三.系统安装注意 四.安装Oracle前的系统准备工作 五.安装Oracle,并进行相关设置 六. ...

  8. oracle 10g

    一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 为防止Or ...

  9. ubuntu oracle 10g 安装,Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法

    PS:Ubuntu 12.04 安装Oracle 10g 全过程(完美)及问题解决办法正常情况下,完美无错..如果遇到问题,也有解决办法 1.安装前准备工作 1.1 到oracle官网下载适合自己电脑 ...

最新文章

  1. the server responded with a status of 404 (HTTP/1.1 404 Not Found)
  2. 帝国cms底部代码哪里改?要修改版权和统计代码
  3. jstatd - Virtual Machine jstat Daemon
  4. Rose VS PowerDesigner
  5. Eclipse中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)
  6. 抽象工厂模式解析例子
  7. Docker 部署ELK 日志分析
  8. 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
  9. 阿里妈妈技术团队 6 篇论文入选 CIKM 2021
  10. python快速检测视频跳过帧_使用Python实现跳帧截取视频帧
  11. cad一键标注闭合区域lisp_CAD快捷键大全,你值得学会!
  12. java素数判断连续素数_java 判断一个数是素数(优化)
  13. 未来教育计算机二级c语言程序设计题,未来教育版计算机二级C语言题库.doc
  14. 一款用C++语言实现的3D游戏引擎(附源码),适用于想学3D游戏开发
  15. HTML 标签参考手册:按字母顺序排列 HTML 标签
  16. c语言随机数猜数游戏
  17. eplan窗口宏与符号宏是什么_电气设计||Eplan P8 宏功能的应用
  18. 计算机C盘什么引用了,电脑老是显示c盘引用了一个不可用的位置 怎么处理
  19. CCR自动炒币机器人到底有多神奇,让无数炒币人疯狂追捧
  20. 笔记本键盘部分按键失灵?

热门文章

  1. 16进制转换为10进制数——算法
  2. 四种数据绩效指标管理(上)
  3. Elasticsearch 系列(一) 简介
  4. 多元线性回归最小二乘法及其应用
  5. ArrayList - 系列
  6. goahead处理json_GoAhead Web Server远程代码执行漏洞分析(附PoC)
  7. 【程序人生】改不完的bug,写不完的需求,爬不完的坑
  8. 全国计算机等级考试科目有,全国计算机等级考试科目和内容均有重大调整
  9. parseInt转换数值
  10. setTimeout函数