循环检查MYSQL中的重复随机数

时间:2015-06-18 07:09:02

标签: mysql random

如何在MYSQL中创建查询,将随机数与先前的随机数进行比较,如果存在,则应生成另一个随机数

1 个答案:

答案 0 :(得分:0)

您可以尝试这样创建唯一的随机数而不重复:

SELECT CAST(RAND() * 99999 AS INT) as mycol
FROM yourtable
WHERE "mycol" NOT IN (SELECT PreviousRand FROM yourtable)
LIMIT 1

我假设您正在将值存储在表格中。