标题:怎么批量随机修改某个记录?
只看楼主
sunfeiyao
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2011-9-7
结帖率:12.5%
已结贴  问题点数:20 回复次数:2 
怎么批量随机修改某个记录?
如:
id    字段
1      0
2      0
3      0
4      0
5      0
6      0
等。。。。

批量执行后  随机修改某个记录字段为1  修改率为 大概每10个记录随机修改1个记录
  
id    字段
1      0
2      1
3      0
4      0
5      0
6      1
等。。。。

求高手 给段代码 带注解那种  谢谢
搜索更多相关主题的帖子: 记录 
2012-06-21 16:50
wangjy500
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:13
帖 子:457
专家分:2569
注 册:2010-7-11
得分:20 
程序代码:
<%
'conn.execute("Update [user]set sex=0")
Randomize '随机数发生器
i = Conn.execute("select count(id) from [user]")(0)'总记录数
j = Conn.execute("select top 1 id from [user] order by id desc ")(0)'最大的id
For a=1 to int(i/10)'如果有100条记录,就循环10次,1/10
    id = int(rnd*j)+1'生成随机id数
    Set Rs = Conn.execute("select id from [user] Where id="&id)
        If Not (rs.bof or rs.eof) Then'如果存在数据,进行更新。
           conn.execute("Update [user]set sex=1 where id="&id)
        End If
    Set Rs = Nothing
Next

 %>

QQ:63572063
2012-06-21 20:07
sunfeiyao
Rank: 1
等 级:新手上路
帖 子:68
专家分:0
注 册:2011-9-7
得分:0 
不行呀?


如果指定id怎么批量修改  

如:指定 ID  20 —— 158  

怎么在  20 ——158 记录内  每10个随机修改1个记录

[ 本帖最后由 sunfeiyao 于 2012-7-1 12:22 编辑 ]
2012-06-30 22:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-372016-1-1.html




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

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