主题:  如何进行这样的批量删除

云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
注册:2000/10/26 20:06:05
#12006/4/28 18:54:03
像邮件系统里收件箱,前面有许多复选框,比如有10条记录,选中10条记录前面的复选框,点击删除,就会10条记录一起删除,请问如何进行这样的批量删除



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
注册:2004/1/14 19:14:47
#22006/4/28 19:32:55
delete from msg where msgid in(1,2,3,4,5)

编辑历史:[此帖最近一次被 allinhands 编辑过(编辑时间:2006-04-28 21:05:20)]


云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
注册:2000/10/26 20:06:05
#32006/4/28 19:49:42
1,2,3,4,5是什么意思?比如复选框字段名为aaa,能说详细点吗?



yiliaocheng

职务:普通成员
等级:2
金币:2.0
发贴:631
注册:2005/12/29 19:33:15
#42006/4/28 21:37:06
do while not rs.eof then
if request("aaa"=1
rs.delete
rs.update
rs.movenext
loop



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
注册:2001/12/20 15:57:57
#52006/4/28 21:52:11
参考SQL SERVER帮助中IN的用法
该查询为符合数据集中的任何查询条件。


非常大鱼

janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#62006/4/29 22:11:23
' Enumerate each mail id from the same name
For Each value In Request.Form("mail")
intMailId = CLng(value)
' delete this mail, just like:
' Call conn.Execute("DELETE FROM tb WHERE MailID = "& intMailId)
Next



云中游

职务:普通成员
等级:2
金币:1.0
发贴:397
注册:2000/10/26 20:06:05
#72006/4/30 14:56:12
楼上的这个好深啊,看不明白