UPDATE tableName SET columnName = FLOOR( 79 + RAND( ) *80 );
我试过这些,但不起作用
s4chpxco1#
当试图达到范围79-80时,范围为2(79和80),那么2就是乘数。例如,使用执行:select FLOOR( 79 + (RAND( ) * 2) );,取决于运行,可以给予:
select FLOOR( 79 + (RAND( ) * 2) );
试试这个dbfiddle的例子。点击run按钮几次,看看得到79或80的变化。MySQL关于RAND()函数的信息:
run
RAND()
文档链接。
1条答案
按热度按时间s4chpxco1#
当试图达到范围79-80时,范围为2(79和80),那么2就是乘数。
例如,使用执行:
select FLOOR( 79 + (RAND( ) * 2) );
,取决于运行,可以给予:试试这个dbfiddle的例子。点击
run
按钮几次,看看得到79或80的变化。MySQL关于
RAND()
函数的信息:文档链接。