请问要删除前面我所oracle查询删除记录的记录怎么操作?

如何在sql语句中实现先查询,得到结果后再将查询的记录删除_百度知道
如何在sql语句中实现先查询,得到结果后再将查询的记录删除
我有更好的答案
可以。 使用SQL嵌套的方式,比如: select * from (select * from talbe where a=b) where a&c; 当时若select * from talbe where a=b里面的资料较多,查询又比较复杂,嵌套后执行速度会大打折扣,此时建议使用临时表或视图的方式解决。
采纳率:93%
来自团队:
select * from 表;delete from 表
delete from tablename where ......
delete from 表 where id not in(select t.id from (select id from 表GROUP BY 字段HAVING COUNT(字段)&=1) t)
1条折叠回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。淘宝怎么查买东西的记录。 我之前删除了_百度知道
淘宝怎么查买东西的记录。 我之前删除了
我有更好的答案
在(已买宝贝)里面右上边有一个(订单回收站),打开就能看到了.
电脑上面的支付宝可以看 ,手机的支付宝客户端也可以看
那就看支付宝,支付记录楼
之前没用支付宝
那是怎么支付的?
我的订单,希望帮助你
就是删除了
回收站里面有额~
我的订单里面就有的~
其他3条回答
为您推荐:
其他类似问题
买东西的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎样用sql语句删除表中的前面几条记录_百度知道
怎样用sql语句删除表中的前面几条记录
s_sex s_birthday
s_department
----------- -------- ----- --------------- --------------------
我有更好的答案
sql语句删除表中的前面几条记录的重点在于你如何去获取前面的几条记录。和不同的数据库中也有一些关系通常有以下几种方式:(样例代码)1: 简单的 top方式delete from 表 where id in(select top 3 id from 表)2:rank排名函数根据某些业务条件,使用排名函数获得排名靠前的值,再使用删除操作deletefrom 表 where id in(select id from(
SELECT id ,RANK() OVER
(PARTITION BY i. i.Quantity DESC) AS RankFROM表
) where rank&=3)
IT技术总监
这样删不掉应该是你的记录中就是这样写着NULL 要是这样的话你在NULL上加上单引号,这样应该就可以了 delete from student where s_no='NULL'如果记录中那一列是空白的,也就是说不是显示NULL,那你把=改成is就可以了
本回答被提问者采纳
delete from student where s_no is null and s_sex='男'你再想删除前两条好像就只能完全匹配那么一条一条的删了你这没有ID列,没办法按ID删
delete from student where s_no is nulldelete from student where s_no is null and s_sex = '男'
delete student where id in(select top 5 id from student)
delete from student where s_no is null or s_no=''
直接DELETE TOP (5) FROM student
其他4条回答
为您推荐:
其他类似问题
sql语句的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。易搜网 esoogle.com 免费B2B电子商务网站
功能简介:您可以通过手机上网,随时随地浏览商机资讯,享用会员功能...
访问网址:抱歉,请用手机访问
在手机浏览器地址栏输入:
或者用二维码扫描软件(微信、QQ等)扫描下面的二维码

我要回帖

更多关于 删信记录查询怎么删除 的文章

 

随机推荐