MySQL生成随机数据

前端之家收集整理的这篇文章主要介绍了MySQL生成随机数据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

MySQL中,我有一些表,我需要随机化电话号码和电子邮件地址,以便随机生成用于开发目的.

MysqL中,如何为电话号码生成7位数的唯一随机数?

如何生成随机电子邮件地址,如545165498@mailinator.com.

如何使用MySQL查询生成随机数据?

最佳答案
MysqL rand()返回0< = value<的范围内的随机浮点值. 1.0. 乘以另一个数字:UPPER_BOUND并得到它的底线,你会得到一个介于0和(UPPER_BOUND-1)之间的随机整数,如下所示:

SELECT floor(rand() * 10) as randNum;

那将只给你一个0到10之间的随机数.

将10更改为比您想要生成的更高的数字.

像这样的东西:

UPDATE user 
SET email = CONCAT(FLOOR(rand() * 10000000),'@mailinator.com'),PhoneNo = FLOOR(rand() * 10000000)

猜你在找的MySQL相关文章