sql >> Database teknologi >  >> RDS >> Mysql

MySQL-OPDATERING med tilfældigt tal mellem 1-3

Prøv dette:

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

Fra MySQL dokumentationen for RAND :

Så i ovenstående forespørgsel, den største værdi, der kunne genereres af 1 + RAND()*3 ville være 3.999999 , som ved gulvbelægning giver 3. Den mindste værdi ville forekomme, når RAND() returnerer 0, i hvilket tilfælde dette ville give 1.



  1. Entity-framework-koden er langsom, når du bruger Include() mange gange

  2. MySQL VARCHAR(255) UTF8 er for lang til nøgle, men maks. længde er 1000 bytes

  3. Prag PostgreSQL Meetup

  4. Hvordan vælger man en række med maksimal værdi for en kolonne i MySQL?