我正在尝试生成一个在0.01-0.50之间的随机值,以进入mysql。我有270万行数据需要在上面执行。
这是我的剧本:
UPDATE FBAInventory SET buyBox = ROUND( 0.01 + RAND( ) * 8,2 );它是生成值,如4.20,3.89等。我只希望它的跨度从0.01 - 0.50,而不超过这一点。
有人知道怎么做吗?
谢谢!
发布于 2014-06-02 21:58:00
不如..。
round(rand() * 0.49 + 0.01, 2);发布于 2014-06-02 21:52:50
您可以使用地板函数生成一系列随机数。
FLOOR(RAND() * (<max> - <min> + 1)) + <min>其中的最大值和最小值都包括在内。所以在你的情况下你会想
FLOOR(RAND() * 1.49 ) + 0.01https://stackoverflow.com/questions/24003850
复制相似问题