Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL UPDATE mit Zufallszahl zwischen 1-3

Versuchen Sie Folgendes:

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

Aus der MySQL Dokumentation für RAND :

Also in der obigen Abfrage der größte Wert, der durch 1 + RAND()*3 generiert werden konnte wäre 3.999999 , was bei einem Floor 3 ergeben würde. Der kleinste Wert würde auftreten, wenn RAND() gibt 0 zurück, in diesem Fall würde dies 1 ergeben.