Mysql
 sql >> Base de données >  >> RDS >> Mysql

MISE À JOUR MySQL avec un nombre aléatoire entre 1 et 3

Essayez ceci :

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

À partir de la documentation de MySQL pour RAND :

Ainsi, dans la requête ci-dessus, la plus grande valeur pouvant être générée par 1 + RAND()*3 serait 3.999999 , qui, une fois au sol, donnerait 3. La plus petite valeur se produirait lorsque RAND() renvoie 0, auquel cas cela donnerait 1.