当前位置:网站首页>Oracle中实现删除指定查询条件的所有数据
Oracle中实现删除指定查询条件的所有数据
2022-07-23 12:17:00 【牛奶咖啡13】
一、业务需求
业务需要实现能够将根据查询出来的内容全部删除。
二、思路分析
Oracle中实现删除可以直接使用DELETE语句一条条的删除指定条件的内容;但是这样的方式太麻烦了,如果有几千万条内容,执行起来效果也不高,也不优雅;那有没有什么方式可以不用写循环直接一条语句就能删除根据条件查询出来的所有内容呢?
刚好Oracle的IN Condition可以满足这个效果,IN可以匹配满足条件的所有内容,相当于遍历循环。
三、实现方法
3.1、实现删除指定查询条件的所有数据
DELETE 表名 WHERE 字段名 IN (SELECT 字段名 FROM 表名 WHERE 字段名+表达式条件)3.2、实现步骤
①原表数据内容如下:

②比如实现删除薪资小于6000下的所有人员信息SQL语句
//删除薪资小于6000与及其以下的员工信息
DELETE "EmployeeInfo" WHERE "Salary" IN (SELECT "Salary" FROM "EmployeeInfo" WHERE "Salary"<=6000)③执行删除薪资小于6000下的所有人员信息SQL语句后的人员信息表内容如下:
边栏推荐
猜你喜欢

七、jmeter发出请求的逻辑

LeetCode高频题:最少经过几次操作可以使数组变为非降序状态

MySQL 灵魂 16 问,你能撑到第几问?

Dark horse programmer - interface test - four day learning interface test - third day - advanced usage of postman, export and import of Newman case set, common assertions, assertion JSON data, working

Flutter | 给 ListView 添加表头表尾最简单的方式

Origin of bean validation ----01

再获殊荣 | OpenSCA获选中国软博会“全球十大开源软件产品”

“1+1>10”:无代码/低代码与RPA技术的潜在结合

JSP之自定义jstl标签

2022蓝帽杯初赛wp
随机推荐
20220721挨揍内容
Mailbox communication-
Flutter 组件的生命周期、State 管理及局部重绘 | 开发者说·DTalk
Redis' expiration strategy and memory elimination mechanism. Why didn't you release memory when the key expired
FMDB的封装与使用
關於初始化page入參的設計思路
Differences between LRU and LFU elimination strategies in redis
Go 接口:深入内部原理
Middle aged crisis, retired at the age of 35, what do migrant workers take to compete with capitalists?
封面 - 电脑知识指南
Niuke-top101-bm36
GO语言学习——复习包、接口、文件操作
数据库的备份和还原
Thermal resistance temperature acquisition based on USB data acquisition card (DAQ) and IO module "suggestions collection"
基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集「建议收藏」
软件详细设计模板
Memory methods of big end mode and small end mode
Éléments de base de la validation des haricots - 04
Bean Validation入门篇----02
Translucenttb recommendations