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.