where in ,当ID相同时只更新一个记录的问题

gongpailj 2014-12-15 09:02:36

bh=Request.QueryString("bh")
set rs=server.CreateObject("adodb.recordset")
rs.open "select bh,sl FROM xs WHERE bh in ('" & bh & "') ",conn,1,3
rs("sl")=1
rs.update
rs.close
set rs=nothing



bh是传递过来的值,一次一个,对应表里面可能有多条记录。

想用where in 一次更新bh相同的相关字段,发现只能更新一条,一般这样的情况用什么方法。
...全文
144 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
恰好 2014-12-16
  • 打赏
  • 举报
回复
bh的值一定要是数字,并且不能带 ‘’号,比如 12,24,45,26
hookee 2014-12-16
  • 打赏
  • 举报
回复
1 确定bh的值是 aa','bbb','ccc','ddd 这种形式 2 用UPDATE语句即可 conn.Execute "UPDATE xs SET sl=1 WHERE bh IN (' & bh & ')"

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧