批量修改sql指定表为随机数
idusernameuserid1admin222admin1443admin223我想把userid修改成随机的数字。范围在1~1000内。...
id username userid
1 admin 22
2 admin1 44
3 admin2 23
我想把userid修改成随机的数字。范围在1~1000内。 展开
1 admin 22
2 admin1 44
3 admin2 23
我想把userid修改成随机的数字。范围在1~1000内。 展开
1个回答
展开全部
update #A
set userid= cast(ceiling(rand()*999) as int)
where cast(ceiling(rand()*999) as int) between '轮察1'腊漏茄 and '1000'搜猛
select * from #a
set userid= cast(ceiling(rand()*999) as int)
where cast(ceiling(rand()*999) as int) between '轮察1'腊漏茄 and '1000'搜猛
select * from #a
更多追问追答
追问
明白了。谢谢
追答
哦, 那是临时建立的一个表
你改成你要修改的表名
update tablename
set userid= cast(ceiling(rand()*999) as int)
where cast(ceiling(rand()*999) as int) between '1' and '1000'
and username='admin'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询