循环删除数据。循环这东东越搞越不懂了!
我想循环删除一个表里的第三个数或第五个数据。
情况是这样的,我先用SELECT。。。where...查出的数据。
比如查出9条信息,我要循环删除他和第三条,这个句语怎么写。???
问题点数:20、回复次数:21Top
1 楼vsceo(我也无忧)回复于 2004-09-03 15:59:37 得分 0
比如查出9条信息,我要循环删除他的第三条记录,这个句语怎么写。???
Top
2 楼mikespook(CSDN == 吹死大牛)回复于 2004-09-03 16:08:06 得分 0
为什么不直接用SQL语句“DELETE FROM”删除?Top
3 楼wsdzmhongm(丁丁)回复于 2004-09-03 16:11:05 得分 0
我要循环删除他的第三条记录
第三条记录只有一个,干吗要什么循环删除?
不懂
Top
4 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-09-03 16:11:17 得分 0
这样做是可以避免的,这样不太好。Top
5 楼vsceo(我也无忧)回复于 2004-09-03 16:18:17 得分 0
你们弄错我的意思了,比如有9条信息,每3条中,我删掉第三条,也就是说我要删除三条记录。Top
6 楼vsceo(我也无忧)回复于 2004-09-03 16:19:06 得分 0
因为做的一个程序找不到关联了,有一种方法解决就这样了。先用这种笨方法解决再说吧
Top
7 楼runmin()回复于 2004-09-03 16:22:10 得分 5
recordset.Move NumRecords, Start
参数
NumRecords 带符号长整型表达式,指定当前记录位置移动的记录数。
Start 可选,字符串或变体型,用于计算书签。也可为下列 BookmarkEnum 值之一:
Move 到3,然后
recordset.Delete AffectRecordsTop
8 楼runmin()回复于 2004-09-03 16:23:02 得分 0
。。。。。。什么数据库?Top
9 楼vsceo(我也无忧)回复于 2004-09-03 16:27:12 得分 0
accessTop
10 楼hjui(乡巴佬)回复于 2004-09-03 16:34:48 得分 10
num=rs.recordcount --查找出来的记录总数
for i=1 to num
if i%3=0 then
执行删除语句
end if
rs.movenext
nextTop
11 楼OnlyVB(边城浪子)回复于 2004-09-03 16:41:14 得分 2
最好不要循环删除第几条记录,这样容易出错!
如你的题9条记录,先删除第3条,注意这时记录数变成了8,原来的第3条记录是现在的第5条,删除后这时记录变成了7,原来的第9条记录是现在的第7条。你非要删除第9条当然出错!!!
非要循环删除第几条记录,那就倒过来删,先删第9再删6、3条,这样不容易出错!
该问题的解决办法,最好是先找出需要删除记录的ID号,再按ID号删除。Top
12 楼satans18((何畏)(只要你过得比我好))回复于 2004-09-03 16:43:01 得分 0
路过~~Top
13 楼summercat(飘轩(灌篮高手))回复于 2004-09-03 16:45:17 得分 0
可以按乡巴姥的方法坐Top
14 楼vsceo(我也无忧)回复于 2004-09-03 16:47:07 得分 0
先删第9再删6、3条????Top
15 楼hjui(乡巴佬)回复于 2004-09-03 16:53:37 得分 3
先删第9再删6、3条????
他的意思是把我的for 循环改一下
for i=num to 1Top
16 楼henzaihuni(很在乎你)回复于 2004-09-03 16:54:10 得分 0
可以用和土的方法做,问一下,第3,6,9三条里面有什么关键字吗?Top
17 楼shunzi110(顺子)回复于 2004-09-03 17:02:40 得分 0
用step=3Top
18 楼vsceo(我也无忧)回复于 2004-09-03 17:03:50 得分 0
可以用和土的方法做,问一下,第3,6,9三条里面有什么关键字吗?
???IDTop
19 楼inelm(木野狐)回复于 2004-09-03 17:32:20 得分 0
用存储过程写, 先选出来再在 asp 里面循环一条一条判断删除的方法是最差的方法, 绝对要抛弃。 因为这样会带来和数据库的多次交互, 效率极低。Top
20 楼syre(神仙)回复于 2004-09-03 17:49:44 得分 0
为什么要删除3,6,9呢?
3,6,9是什么东西呢Top
21 楼cjf0426(cjf0426)回复于 2004-09-03 17:54:43 得分 0
这个需求很奇怪
楼主能不能简单的描述一下其应用Top




