Oracle UPDATE 语句
我估计,只要是知道SQL 语句的人都会用UPDATE 语句,可是大部分人不知道UPDATE 语句有两种写法,首先,考虑下面的情况:
CREATE TABLE STUDENT
(
ID NUMBER(10), —学号
NAME VARCHAR2(20) NOT NULL,—姓名
BIRTHDAY DATE —生日
);
INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (1,‘张三’,DATE ‘1991-01-01’);
INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (2,‘李四’,DATE ‘1991-01-01’);
INSERT INTO STUDENT (ID,NAME,BIRTHDAY) VALUES (3,‘王五’,DATE ‘1990-01-01’);
假设让你更新一下张三的生日,很简单,我们可以这么写:
UPDATE STUDENT SET BIRTHDAY=DATE ‘1991-1-5’ WHERE NAME=‘张三’;
除此之外,我们还可以这么写:
UPDATE
(
SELECT * FROM STUDENT WHERE NAME=‘张三’
)
SET BIRTHDAY=DATE ‘1991-1-5’;
就上面这个例子而言,通常我们不会使用第二种写法,因为这种写法可读性不如第一种写法好,下面我们举一个用第一种方法办不到得例子,可是用第二种方法却非常简单(这是一个生产环境实际的例子,通常用在银行中,关于表定义,我做了简化),考虑如下情况:
CREATE TABLE TRANSACT
Oracle UPDATE 语句相关推荐
- oracle update语句提交,Oracle UPDATE语句使用示例
本文概述 在Oracle中, UPDATE语句用于更新表中的现有记录.你可以通过两种方式更新表. 传统更新表方法 句法: UPDATE table SET column1 = expression1, ...
- Oracle update语句用法
一.更新数据 1.更新一条数据 update table_name set column_name=value where somestations; 注意: ①不加where限制条件会更新全部数据 ...
- Oracle update语句
UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 update es_gc_prod set prod_open_type='1' where prod_code='101 ...
- 多表关联的update语句
MSSql的多表关联的update语句 例如A表 存在一下字段: AID A1 A2 A3 A4 B表中存在字段: BID B1 B2 B3 B4 如果实现用B表的所有字段更新A表中相应的字段,在MS ...
- oracle有的表带$,Oracle Update
在表的更新操作中,在很多情况下需要在表达式中引用要更新的表以外的数据.象sql server提供了update的from 子句,可以将要更新的表与其它的数据源连接起来.虽然只能对一个表进行更新,但是通 ...
- 相同update语句在MySQL,Oracle的不同表现(r12笔记第30天)
今天有个朋友问我一个SQL问题,大体是一个update语句,看起来逻辑没有问题,但是执行的时候却总是报错. 语句和报错信息为: UPDATE payment_data rr SET rr.pen ...
- ORACLE 多表关联 UPDATE 语句
为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create table customers ( customer_id num ...
- Oracle执行UPDATE语句的步骤
执行UPDATE语句的步骤: 如果数据和回滚数据不在数据库高速缓冲区中,则Oracle服务器进程将把它们从数据文件中读到数据库高速缓冲区中. Oracle服务器进程在要修改的数据行上加锁(行一级的锁, ...
- oracle中update子查询,UPDATE语句-简单形式-子查询形式
关于UPDATE语句 一般的update语句格式比较简单,由where过滤子句和set子句组成. 当where和set都需要关联一个表进行查询时,整个update执行时,就需要对被关联的表进行两次扫描 ...
最新文章
- php不报错怎么回事,解决PHP 7等web编程语言不报错一例
- BZOJ1575: [Usaco2009 Jan]气象牛Baric
- iPhone UITextField-更改占位符文本颜色
- 解决Latex图片或者表格浮动
- 【python】再说装饰器与闭包的写法
- 用python处理excel 数据分析_Python应用实现处理excel数据过程解析
- java threadlocal 缺点_Java的ThreadLocal如何在后台实现?
- 前端学习(2411):name属性的作用
- java 中间件_从头到尾说一遍Java(中间件)垃圾回收
- swift网络数据请求方法
- 各种ListView列表方法
- IEEP-网络实施-项目交付流程
- PL/SQL 包头和包体
- linux重启ipv6_过渡到 nftables | Linux 中国
- java 硬盘序列号_java肿么获取硬盘序列号 iteye
- linux文件系统F2FS,文件系统F2FS也将造福SSD
- libmodbus协议栈4—— 总结
- 2021-07-23 N卡显示器亮度设置
- 图形学入门学习-GAMES101课程(2)
- 计算机管理蓝屏不重启,windows10系统怎么设置蓝屏后不自动重启