博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle--数据更新
阅读量:5038 次
发布时间:2019-06-12

本文共 1515 字,大约阅读时间需要 5 分钟。

数据增加--INSERT INTO... VALUES...

实例1:

INSERT INTO myemp ( empno, ename, sal, job, comm, mgr, hiredate, deptno)VALUES (8899, '张三', 9000.0, '程序员', 100.0, 7369, TO_DATE('1979-11-23','yyyy-mm-dd'),40);

 

数据修改--UPDATE 表名 SET 字段1=值1, 字段2=字2,..., WHERE 更新条件

范例1:将SMITH的工资修改为8000,佣金修改为2000

UPDATE myemp SET sal = 8000.0, comm = 2000.0WHERE ename = 'SMITH';

范例2:将ALLEN的工资修改为SCOTT的工资

1. 可以初步写出UPDATE myemp SET sal = scott工资WHERE ename = 'ALLEN;2.SCOTT的工资为 SELECT sal FROM myemp WHERE ename = 'SCOTT'; 3. 所以完整的形式是:UPDATE myemp SET sal = (SELECT sal FROM myemp WHERE ename = 'SCOTT')WHERE ename = 'ALLEN';

范例3:将低公司平均工资的雇员工资上涨20%

UPDATE myemp SET sal = sal * 1.2WHERE sal < ( SELECT AVG(sal) FROM myemp );

范例4:将所有雇员的雇佣日期修改为今天

UPDATE myemp SET hiredate = sysdate;

 

数据删除--DELETE FROM 表名 WHERE 删除条件;

范例1:删除雇员编号是7566的雇员信息

DELETE FROM myemp WHERE empno = 7566;

范例2:删除雇员编号是7788,7902的雇员信息

DELETE FROM myemp WHERE empno IN (7788,7902);

范例3:删除高于平均工资的雇员信息

DELETE FROM myemp WHERE sal>(SELECT AVG(sal) FROM myemp);

范例4:删除全部记录

DELETE FROM myemp;

SQL中的逻辑删除和物理删除

在实际开发中基本都会有删除数据的需求,删除又分为逻辑删除和物理删除。下面说下二者的区别:

    一、所谓的逻辑删除其实并不是真正的删除,而是在表中将对应的是否删除标识(is_del)或者说是状态字段(status)做修改操作。比如0是删除,1是未删除。在逻辑上数据是被删除的,但数据本身依然存在库中。

对应的sql语句一般是这样的:update... set status/is_del=...

这样在做查询操作的时候,就可根据此字段进行查询,有删除标识的即可不显示。

    二、物理删除就是真正的从数据库中做删除操作了,对应的sql语句为 delete ... where ...做物理删除操作的数据将会不在库中了。

---------------------
作者:月光下的海
来源:CSDN
原文:https://blog.csdn.net/Anthony_1223/article/details/80474271
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/dododo70/p/10353021.html

你可能感兴趣的文章
HDU 6237 - A Simple Stone Game ( 分解质因数 )
查看>>
用swing做一个简单的正则验证工具
查看>>
百度坐标(BD-09)、国测局坐标(火星坐标,GCJ-02)和WGS-84坐标互转
查看>>
pig自定义UDF
查看>>
输入名字显示其生日,没有则让输入生日,做记录
查看>>
爬虫综合大作业
查看>>
HTML canvas原生js实现鼠标画图
查看>>
《程序设计入门——C语言》翁恺老师 第一周编程练习记录
查看>>
IE8兼容性视图问题
查看>>
Kubernetes 运维学习笔记
查看>>
Centos6.9下RabbitMQ集群部署记录
查看>>
Python之基本的日期与时间转换 datetime、 dateutil模块
查看>>
android studio
查看>>
色彩大全,色彩配色大全
查看>>
mpeg文件格式分析 分类: 生活百科 201...
查看>>
并查集 经典 畅通工程
查看>>
Spark MLlib 之 Naive Bayes
查看>>
synchronized关键字
查看>>
自定义DataSourceProvider
查看>>
客户端向服务器提交数据,表单形式
查看>>