sql >> Databasteknik >  >> RDS >> Mysql

MySQL UPPDATERING med slumptal mellan 1-3

Prova detta:

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

Från MySQL dokumentationen för RAND :

Så i ovanstående fråga, det största värdet som kan genereras av 1 + RAND()*3 skulle vara 3.999999 , vilket vid golv skulle ge 3. Det minsta värdet skulle inträffa när RAND() returnerar 0, i vilket fall detta skulle ge 1.



  1. En potentiell förbättring för statistikuppdateringar:MAXDOP

  2. Entity Framework med MySQL - Timeout löpte ut under generering av modell

  3. Skillnad mellan flytande och decimal datatyp

  4. Spring Boot + docker-compose + MySQL:Anslutningen nekades