目录
数据删除
删除员工编号为 7369 的员工信息
删除若干个数据
删除公司中工资最高的员工
Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
数据删除
删除数据就是指删除不再需要的数据
delete from 表名称 [where 删除条件 (s)];
其中,where子句指明删除的范围
删除员工编号为 7369 的员工信息
SQL> delete from myemp where empno=7369;
已删除 1 行。
where子句限制删除的记录是员工编号为 7369 的员工信息
删除若干个数据
SQL> delete from myemp where empno in(7566,7788,7899);
已删除 1 行。
在 where子句中使用 in 运算符指定多个删除记录。此外,删除操作本身也可以结合子查询完成
删除公司中工资最高的员工
SQL> delete from myemp where sal=(select max(sal) from myemp);
已删除 1 行。
在 where子句中,使用子查询语句“(SELECT MAX(sal) FROM myemp)”,首先得到最高的工资,然后删除所有工资是最高工资的员工
如果本身就想删除全部数据,那么就不设置删除条件
delete from myemp;