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
- 大小: 26.6 KB
分享到:
相关推荐
图文详细介绍oracle10g安装过程,详细介绍oracle基本数据库操作命令,安全管理等
Oracle 10g 的操作命令大全数据库的建立以及操作 表的操作,查询等,plsql的说明以及全部常用的命令。很全的。
Oracle10G在C#中进行数据库操作DLL文件,由Oracle提供
Oracle11g日常操作与维护手册\Oracle11g日常操作与维护手册\Oracle11g日常操作与维护手册\
oracle 10g安装与操作详细图解,适合初学者
Oracle10G dataguard实施的操作记录
介绍在虚拟机上构建Oracle10g RAC集群的操作过程,其中介绍了裸机上安装虚拟机软件ESXi,SuSELinux上安装Oracle10g RAC集群。 安装RAC集群,首先要创建虚拟机共享磁盘,然后分区,挂载裸设备和进行ASM分区,然后安装...
oracle10g操作文档 希望对大家有帮助 免费下载 绿色资源
Windows下ORACLE 10g安装与操作图解
64位Win7、Win10操作系统下安装Oracle10g方法 (操作系统: windows7 中文旗舰版 、Windows10家庭版,oracle安装版本: 10.2.0.1 中文版 都成功安装)
附件为Oracle 10g SQL操作和PLSQL编程指南光盘 内涵各章sql语句,其中第三章被我修改过表名,用时建议用ue把前缀去掉,用时注意
本文档为本人在 安装oracle10g、11g至win7的出现“检查操作系统要求错误”一种解决方案,仅供大家参考
详细介绍oracle中各种用户操作,包括创建、权限设置等
教你如何完全卸载Oracle,步骤清楚容易操作。
详细介绍Oracle11g数据备份导入到10g数据库中的操作
linux安装oracle10g,linux操作系统安装oracle10g数据库
用过的都说是经典 欢迎大家来下载~! 里面包含 创建用户 授权 导入导出 等
oracle10g经典实战第3章_数据库的操作.ppt oracle10g经典实战第4章_数据库的查询和视图.ppt oracle10g经典实战第5章_PLSQL介绍.ppt oracle10g经典实战第6章_存储过程和触发器.ppt oracle10g经典实战第7章_系统安全...
详细描述了oracle 10g在VMBox中做集群的操作,每一步骤都做了相信说明
Oracle 10g连接sqlserver2000操作指南