oracle update语句提交,Oracle UPDATE语句使用示例
本文概述
在Oracle中, UPDATE语句用于更新表中的现有记录。你可以通过两种方式更新表。
传统更新表方法
句法:
UPDATE table
SET column1 = expression1, column2 = expression2, ...
column_n = expression_n
WHERE conditions;
通过从另一个表中选择rocords更新表
句法:
UPDATE table1
SET column1 = (SELECT expression1
FROM table2
WHERE conditions)
WHERE conditions;
参数
1)column1, column2, … column_n:
它指定要更新的列。
2)expression1, expression2, … expression_n:
这指定了要分配给column1, column2, ?的值。 column_n。
3)条件:它指定执行UPDATE状态程序必须满足的条件。
Oracle更新示例:(更新单列)
UPDATE suppliers
SET supplier_name = 'Kingfisher'
WHERE supplier_id = 2;
本示例将供应商名称更新为” Kingfisher”, 其中” supplier_id”为2。
Oracle更新示例:(更新多个列)
下面的示例指定如何更新表中的多个列。在此示例中, 两列Supplier_name和Supplier_address由单个语句更新。
UPDATE suppliers
SET supplier_address = 'Agra', supplier_name = 'Bata shoes'
WHERE supplier_id = 1;
输出
1 row(s) updated.
0.06 seconds
Oracle更新示例:(通过从另一个表中选择记录)
UPDATE customers
SET name = (SELECT supplier_name
FROM suppliers
WHERE suppliers.supplier_name = customers.name)
WHERE age < 25;
输出
2 row(s) updated.
0.02 seconds
在此, 通过从”供应商”表中获取数据来更新客户表。
oracle update语句提交,Oracle UPDATE语句使用示例相关推荐
- oracle一次提交大量sql语句 begin end的使用
有时候业务会包含很多次数据库操作,为了减少数据库连接,我们会选择一次提交大量sql, 这时我们会用到begin end,使用begin end需要注意的是,每个sql语句都要确保以";&qu ...
- oracle job 事务提交,Oracle dbms_job.submit用法
如果你的存储过程名为PROC_RAIN_JM 再写一个存储过程名为PROC_JOB_RAIN_JM 内容是:Create Or Replace Procedure PROC_JOB_RAIN_JM I ...
- oracle添加语句 commit,Oracle COMMIT语句
在Oracle中,COMMIT语句可以用来提交当前事务的所有更改.提交后,其他用户将能够看到您的更改.本文要为大家带来的就是COMMIT语句的用法. COMMIT语句语法: Oracle / PLSQ ...
- Oracle使用游标更新数据 Oracle游标之select for update和where current of 语句
Oracle使用游标更新数据 2016年11月20日 13:15:49 hzwy23 阅读数:5313 友情推广 ###使用游标修改数据 ####定义一个游标,游标名称为 mycursor ##### ...
- oracle两条update语句怎么写,Oracle两表关联执行update语句代码
Oracle两表关联执行update时,因为没有像SqlServer的update from,因此要麻烦一些,通常有以下四种方式: 第一种:更新的条件为两个表的查询关联 update customer ...
- oracle数据提交不上去,oracle数据库命令窗口执行了语句但是没有提交会有什么影响吗...
Oracle数据库里面有DCL语句(Data Control Language),一共有四个关键字,commit.rollback.grant和revoke.它们执行的时候,你都不会有什么感觉.com ...
- oracle学习笔记(一)------oracle基础知识和基本sql语句
最近一直在学习oracle,总结了一些学习笔记,我会陆续贴出来,和网友交流 ,希望能给一些初学者提供帮肋,也希望能有高手指点. oracle数据库逻辑结构 包括 表空间,段,区间和数据块 ...
- Oracle提高SQL查询效率where语句条件的先后次序
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效): Oracle的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处 ...
- oracle虑重语句,db基本语句(oracle)
一. SQL分类 DDL:数据定义语言(Data Definition Language) DML:数据操纵语言(Data Manipulation Language) TCL:事务控制语言(Tran ...
最新文章
- 配置BIND 9 DNS Views 的原理和需求
- 泰拉瑞亚服务器权限文件,泰拉瑞亚云服务器权限
- NFS的简单配置和使用
- 函数作用域,闭包,数据类型的题目
- 线性回归与梯度下降法
- 【蓝桥杯Java_C组·从零开始卷】第八节、集合——list详解
- 好心帮男朋友洗衣服,他却要分手??
- leetcode —— 16. 最接近的三数之和
- STM32L562开发板开箱记 STM32L562E-DK Discovery kit电路功能分析
- LCS2005标准版部署
- 抽象代数 Abstract Algebra 学习笔记
- 详细安装 kali 教程 和 基本命令使用
- 共享单车信息系统服务器部署,共享单车云服务器搭建
- OSChina 周三乱弹 ——技校重金属跟小清新画风的妹子
- microsoftvisual c++ runtime library错误
- 通过Java实现求水仙花数
- idea断点里没有对号问题解决(断点是红色的里面没有对号)
- HTML爱心照片墙源码
- 国际化姿态迎接G20 浙江建设智慧城市
- 配置squid 代理