黑马程序员技术交流社区
标题:
关于sql的问题
[打印本页]
作者:
.net_交流
时间:
2014-5-9 15:16
标题:
关于sql的问题
如何用sql 语句随机删除一张表中的几百或几千条数据
作者:
王运波
时间:
2014-5-9 16:26
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的保留关键字。
作者:
azve
时间:
2014-5-31 12:04
楼上的方法不通用呀
作者:
yllogininbh
时间:
2014-5-31 23:25
QQ图片20140531232458.jpg
(49.17 KB, 下载次数: 43)
下载附件
2014-5-31 23:25 上传
随机删除200条数据,我写了好久,绝对原创求加分
作者:
rende1991
时间:
2014-7-18 20:56
学习学习经验
作者:
hujiapeng
时间:
2014-7-29 11:31
以当前行数为基数,用随机函数可以产生0~行数之间随机的数值,然后通过查询活得数据表,再得到随机行的键值,删除了就可以了吧,我是这样想的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2