注册
登录
编程中国
搜索
标签
帮助
编程论坛
»
SQL Server论坛
» 怎样删除指定条数的记录?
搜索
学习型 ASP/PHP/ASP.NET 主机
30
元/年
全能
ASP/PHP/ASP.NET
主机,支持月付
专业
MSSQL
数据库空间,支持月付
专业
MySQL
数据库空间,支持月付
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
怎样删除指定条数的记录?
lingchen
新手上路
帖子
43
精华
0
性别
男
注册时间
2006-5-7
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-3-24 20:48
只看该作者
怎样删除指定条数的记录?
现我有一张存有100000个电话号码的表,,,,,,,如果我要任意抽取3000条将其删除,怎样写这该SQL语句呢?
搜索更多相关主题的帖子:
记录
删除
UID
64314
积分
473
阅读权限
10
在线时间
21 小时
最后登录
2008-6-24
查看详细资料
TOP
流星阿勇
注册会员
帖子
73
精华
0
性别
男
注册时间
2007-4-1
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-3-24 22:10
只看该作者
delete from yourtable where (select top3000 from youtable )
不知道行不行。。。 呵呵
我是菜鸟,但我会一直努力。。。相信总有一天会成功。。。
UID
136714
积分
803
阅读权限
20
在线时间
7 小时
最后登录
2008-4-8
查看详细资料
TOP
madpbpl
金牌会员
帖子
2340
精华
1
性别
男
注册时间
2007-4-5
个人空间
发短消息
加为好友
当前在线
3
#
大
中
小
发表于 2008-3-24 23:43
只看该作者
delete from (select top 3000 * from [tb] order by newid())
但是不建议用,这样写的效率比较低,期待楼下更好的解法
UID
137964
积分
25740
阅读权限
70
在线时间
853 小时
最后登录
2008-7-25
查看详细资料
TOP
Saber0227
新手上路
帖子
15
精华
0
注册时间
2008-3-19
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-3-25 09:31
只看该作者
delete from (select top 3000 * from [tb] order by newid())
这条语句好象有语法错误
delete from 表名 where 主键列 in( select top 3000 主键列 from 表名 order by newid())
这是我参考3楼的朋友写的,不知道对LZ有没有用
UID
236947
积分
165
阅读权限
10
在线时间
20 小时
最后登录
2008-4-1
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组