mysql - Mysql如何生成随机小数

标签 mysql

我正在尝试生成一个介于 0.01 - 0.50 之间的随机值以进入 mysql。我有 270 万行需要执行此操作。

这是我的脚本:

 UPDATE FBAInventory SET buyBox = ROUND( 0.01 + RAND( ) * 8,2 );

它正在生成 4.20、3.89 等值。我只希望它介于 0.01 - 0.50 之间并且不要超过这个范围。

有人知道怎么做吗?

谢谢!

最佳答案

怎么样...

round(rand() * 0.49 + 0.01, 2);

关于mysql - Mysql如何生成随机小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24003850/

相关文章:

php - 按日期和时间以一小时为间隔对数据进行分组和统计

迁移到 PHP7 后 PHP 脚本不工作

MySQL - 插入新ID

php - 使用下拉菜单将数据发送到数据库

mysql - 无法使用 foreman-rake 重置 foreman 管理员密码

php - 在 LIKE 查询中查找 % 字符

mysql - "WHERE IN (...)"的替代品?

php - 使用 PHP 编写程序时遇到问题

mysql - 如何提高mysql除法的精度

mysql - 可选列的一对一关系或 NULL 字段?