用指定范围的随机数批量更新字段值的sql

chinaaxia 5月前 41

第一种方法。
1、了解下sql的随机函数
随机数的SQL函数为rand():
select rand(); 而rand()生成的是0-1之间的小数。
 
例如:0.644341629331498
1)、得到10之间的随机整数:
 
复制代码 代码示例:
Select round(rand()*9+1,0)
 
2)、n到m之间的随机整数(n<m):
 
 
Select round(rand()*(m-n)+n,0)
cast的作用是类型转换,将随机数转化为float(6),得到的结果就是我们需要的随机数:
 
 
Select cast(round(rand()*(m-n)+n,0) as float(6))


最新回复 (0)
返回
发新帖