棋牌源码吧

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 200|回复: 0

SQL批量随机修改随机某字段在一定的范围

[复制链接]

2971

主题

0

回帖

8930

积分

超级版主

Rank: 8Rank: 8

积分
8930
发表于 2023-8-9 03:16:04 | 显示全部楼层 |阅读模式
批量随机处理某个表中的某些字段的的值的时候,如果只用floor(rand()N)不是很好用,会把某字段生成的数字一样,这样看起来太假了,联系到C++肯定是要一个数字石大随机种子的,这样才可以每个都随机,
select  (cast(100rand(checksum(newid())) as int))   数字大外 0-99
select  (cast(2ra在一起电视剧nd(checksum(newid())) as int)) +1 随机数表法如何读数&nbs批量新建文件夹p; 1-2

select  (cast(Mrand(check在一起抗疫电视剧sum(newid())) as int))&nb字段宽度sp;+N     N-(M+N-1)
以上的表达式貌似可以达到效果了,随机100以内的数字还算好用,但是随机较大的数字时就会发现又不好用了,比如随机一百万以内的数字,会发现老是随机的都是几十万,几万,偶尔有个几千的,个位数和十位数基本不会出现,这个随机也就也不随机了,看来随机还要靠自己啊,往下看吧,看懂的就看过程,看不懂就直接把随后一行拿去用
select  (cast随机数函数(6rand(ch字段英文ecksum(newid())) as int)+1)  --随机出1-6
select  (cast(power(10,2) as int)) -- 10的2次方 ==用上面随机的1-6替换2,达到效果是10的1-6次方,结果会是10,100,批量删除qq好友1000,10000,100000

(cast(100rand(checksum(字段newid())) as批量重命名 int))  -- 100以内的随机数 == &随机数表的读数规则nbsp; 用上面随机的0,100,1000,10000,100000替换100 结果就字段类型char是什么意思很随机了
(cast((cast(power(10,(cast(6rand(checksum(newid())) as in字段宽度t)+1)) as int))rand(checksum(n随机数公式excelewid()))随机数字 as int))  --综数字大写上得出随机数表法如何读数此表达式,6位数的随机数,7位数的话就把6改为7
游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|棋牌源码吧

GMT+8, 2024-9-20 08:53 , Processed in 0.057793 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表