最佳答案
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)