mysql如何给一个字段生成不重复的随机数?-鸿蒙开发者社区-51CTO.COM

mysql如何给一个字段生成不重复的随机数?

现在有一个user表有一千条数据 主键id为自增

uid字段是空的 类型为int 我想给这个uid字段一千条数据插入从10001到11000不重复随机数 请问应该这个sql语句应该怎么写?


mysql
随机数
2023-06-20 13:09:16
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
海底捞天王

10001至11000间的随机数可以这样取:

ROUND(RAND()* 10001 + 999)

不重复的话你可以通过自定义函数来实现

分享
微博
QQ
微信
回复
2023-06-20 14:36:20
相关问题
在Hi3861怎么获取一个随机数
11556浏览 • 1回复 已解决
如何随机生成一个汉字?
264浏览 • 1回复 待解决
如何判断一个字符是不是数字?
383浏览 • 1回复 待解决
如何生成一个32位UUID
373浏览 • 1回复 待解决
如何生成一个36位UUID?
301浏览 • 1回复 待解决