| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3459 人关注过本帖
标题:一次删除多条记录的SQL语句怎么写?
只看楼主 加入收藏
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
收藏
 问题点数:0 回复次数:10 
一次删除多条记录的SQL语句怎么写?

复选 的记录,怎么用sql语句写?

也就是一次删除多条记录

搜索更多相关主题的帖子: SQL 语句 记录 删除 复选 
2007-08-03 21:11
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 
[url]http://hi.baidu.com/myxxl/blog/item/3edcbd4b58931cf083025c44.html[/url]
2007-08-03 21:22
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
收藏
得分:0 
回复:(midas)一次删除多条记录的SQL语句怎么写?

<%
'-------------显示欲删除人员--------------

dim conn,rs,strsql

set conn=server.CreateObject("ADODB.connection")
conn.open "provider=microsoft.jet.OLEDB.4.0;data source="&"d:\newsdb.mdb"

set rs=server.CreateObject("ADODB.recordset")

strsql="select * from 人员表"

set rs=conn.execute(strsql)


%>

<table >
<form name="form1" method="post" action="deleteuser01.asp">
<tr>
<td >请选择欲删除人员名单</td>
</tr>
<tr>
<td>选择</td>
<td>帐号</td>
<td>权限</td>
</tr>
<% while rs.eof=false %>

<tr>
<td >
<input type="checkbox" name="check" value="check" >
</td>
<td ><%=rs.fields("帐号")%></td>
<td><%=rs.fields("权限")%></td>
</tr>

<% rs.movenext
wend
%>

<tr>
<td>
<input type="submit" name="delete" value="删除">
</td>
</tr>


</form>
</table>





'-------------删除人员--------------



<% dim conn,rs,strsql
set conn=server.CreateObject("ADODB.connection")
conn.open "provider=microsoft.jet.OLEDB.4.0;data source="&"d:\newsdb.mdb"

set rs=server.CreateObject("ADODB.recordset")

strsql="delete from 人员表 where .............
set rs=conn.execute(strsql)




删除人员 代码中,红色的strsql语句是删除 表单 复选 的记录,它怎么写才对,请指教?

[此贴子已经被作者于2007-8-3 22:49:20编辑过]

2007-08-03 22:05
盖世豪侠
Rank: 1
等 级:新手上路
威 望:1
帖 子:444
专家分:0
注 册:2007-7-15
收藏
得分:0 

<%
sq="delete from table where"
for each aa in request.form("id")
sq=sq&" id='"&aa&"' or"
next
sq=left(sq,len(sq)-3)
%>

[此贴子已经被作者于2007-8-3 22:31:51编辑过]


[flash][/flash]
2007-08-03 22:18
盖世豪侠
Rank: 1
等 级:新手上路
威 望:1
帖 子:444
专家分:0
注 册:2007-7-15
收藏
得分:0 
你是不是在用小号耍我们LZ

[flash][/flash]
2007-08-03 22:34
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
收藏
得分:0 
以下是引用盖世豪侠在2007-8-3 22:34:55的发言:
你是不是在用小号耍我们LZ

???????????????

2007-08-03 22:47
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
sq="delete from table where id in ("&amp;id&amp;")"
2007-08-04 10:30
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
收藏
得分:0 
谢谢各位的指教

我把sql句写成

strsql="delete from 人员表 where id in("&request("id")&")"

解决的 问题。
2007-08-04 17:04
midas
Rank: 1
等 级:新手上路
帖 子:40
专家分:0
注 册:2007-6-30
收藏
得分:0 
新问题又来了,在人员数据成功删除后,通过
<script language="javascript">
alert("成功删除人员")
history.go(-1)
</script>

回到选择欲删除人员页时,怎么自动刷新页?
2007-08-04 17:15
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
<script language="javascript">
alert("成功删除人员")
localtion.href="链接地址";
</script>

[此贴子已经被作者于2007-8-4 17:48:51编辑过]

2007-08-04 17:19
快速回复:一次删除多条记录的SQL语句怎么写?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.057735 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved