批量随机修改悬赏问题发布人
2010-08-14 19:49
197 查看
最新我们的新网址 http://www.6eat.com 快要上线了,其中我们有一个版块叫“问答悬赏”,主要是网友提出问题,然后其他网友回答。我们程序员插入了很多测试数据,都是以“admin”的身份发布的,现在马上要上线了,需要把问题发布人改为我们公司N个文员的帐号,要不能是同一个帐号,现在要随机,我写了一段SQL脚本来解决,代码如下:
谢谢大家,请多多指教。
declare @tempCount int select @tempCount=count(*) from ( select AskUser,count(Id) as AskTime from dbo.Eat_Reward_AskInfo group by AskUser having count(Id) > 4 ) as MyTempTable declare @i int set @i=1 declare @tempUser int declare @tempChildCount int while(@i <= @tempCount) begin select @tempUser=AskUser from ( select row_number() over(order by count(Id) Desc) as MyNewId, AskUser,count(Id) as AskTime from dbo.Eat_Reward_AskInfo group by AskUser having count(Id) > 4 ) as MyTempTable where MyNewId=@i select @tempChildCount=count(*) from Eat_Reward_AskInfo where AskUser=@tempUser declare @j int set @j = 1 declare @tempMyChildId int while(@j <= @tempChildCount) begin select @tempMyChildId=Id from ( select row_number() over(order by Id asc) as MyNewChildId,* from Eat_Reward_AskInfo where AskUser=@tempUser ) as MyTempChildTable where MyNewChildId=@j update Eat_Reward_AskInfo set AskUser= ( select top 1 Id from Eat_Users where UserName in ('flash3d','我来了','我是版主','骆驼草','水晶','新餐饮','温柔的一刀','简二先生','草叶','迷失在那年','义子','珍珠','stere','蓝冰月','半夏','点点雨','江城子','艾瑞克','六月的雨','幸运石','新时代莫愁','小婷子') order by newId() ) where Id=@tempMyChildId set @j=@j + 1 end set @i=@i + 1 end
谢谢大家,请多多指教。
相关文章推荐
- Unity3D WP8发布解决方案名 DefaultPackageName 修改问题
- Sql批量修改帝国cms文章发布时间(需unix时间,否则会变为1970-01-01)
- dede5.31 采集导出数据顺序问题 和 默认随机推荐数修改. - 内附解决办法
- 超级表格发布表格的批量修改功能
- 安装python-mutagen 批量修改mp3字符编码格式,解决Amarok播放器乱码问题
- 织梦DedeCms如何批量修改文章发布时间
- 发布java项目或者web项目修改工程名字的问题
- 使用VS正则表达式查找替换,批量修改Reflactor生成的代码问题
- 解决发布网站生成随机dll的影响程序更新的问题(合并多个dll)
- 解决Oracle批量修改问题
- Unity3D WP8发布解决方案名 DefaultPackageName 修改问题
- web项目之BBS发布至新浪云配置修改以及sql语句修改问题小结
- 修改tomcat端口、发布路径等问题
- weblogic发布应用包,路径乱码错误&linux修改LANG环境变量(解决中文乱码问题)
- 已经发布的博客文章再次修改后审核机制的一个问题
- Mastering the JSFL: 利用JSFL进行批处理操作(批量发布,交换元件,修改AS代码等等)
- 特定条件下批量解压文件改变编码,顺便修改.so.0找不到等一些小问题
- 织梦DedeCms如何批量修改文章发布时间
- 发布java项目或者web项目修改工程名字的问题