A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 .net_交流 于 2014-5-10 19:14 编辑

如何用sql 语句随机删除一张表中的几百或几千条数据

9 个回复

倒序浏览
删除数据肯定是要删除满足某条件的数据,在where设定条件就行了
回复 使用道具 举报
随机删除是什么意思?
回复 使用道具 举报
   我刚刚回复的怎么不见了????
回复 使用道具 举报
SQL语句
删除一个表中的多条记录
如“table”表中date列:a、b、c、d、e、f、g;删除c、e、f ;
第一种方法:
DELETE FROM [table] WHERE date not in('c','e','f') ;

第二种方法:
DELETE FROM [table] WHERE not ([date]<>'c' or [date]<>'e' or [date]<>'f') ;

注:在表名或列名的外面加是[ ] 中括号,是为了防止与sql关键字重复造成出错,如table是sql的保留关键字。
回复 使用道具 举报
delete table where date='c' or date='e' or date='f'
回复 使用道具 举报
/fendou 发表于 2014-5-9 20:06
随机删除是什么意思?

比如删除一百条数据是随机的,不知道在where的条件里有没有函数可以实现
回复 使用道具 举报
张旭辉 发表于 2014-5-9 19:29
删除数据肯定是要删除满足某条件的数据,在where设定条件就行了

关键是怎么设置这个随着选择的条件?请大神指点
回复 使用道具 举报
  删除随机的?一般不会有这样的功能,但是要是删除指定的数据对象或对应的列或关键字倒是可以的。随机删除我不知道用这个对系统有什么好的特别之处。  如果有必要随机的话你可以看看这个http://social.msdn.microsoft.com/Forums/zh-CN/dafbf5dc-565b-439d-93d5-9fc2a2a5b64c/sqlsql?forum=sqlserverzhchs
回复 使用道具 举报
随机删除一条 ,几百条就是正一个循环吧
更多图片 小图 大图
组图打开中,请稍候......
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马