sql >> Base de Datos >  >> RDS >> Mysql

ACTUALIZACIÓN de MySQL con número aleatorio entre 1-3

Prueba esto:

UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );

De MySQL documentación para RAND :

Entonces, en la consulta anterior, el valor más grande que podría generar 1 + RAND()*3 sería 3.999999 , que al piso daría 3. El valor más pequeño ocurriría cuando RAND() devuelve 0, en cuyo caso daría 1.