sql >> Database >  >> RDS >> Mysql

MySQL UPDATE met willekeurig getal tussen 1-3

Probeer dit:

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

Uit de MySQL documentatie voor RAND :

Dus in de bovenstaande query, de grootste waarde die kan worden gegenereerd door 1 + RAND()*3 zou zijn 3.999999 , die bij een bodem 3 zou geven. De kleinste waarde zou optreden wanneer RAND() geeft 0 terug, in welk geval dit 1 zou opleveren.



  1. Hoe kan ik het Postgresql SCRAM-authenticatieprobleem oplossen?

  2. MySQL Dubbele rijen

  3. PHP PDO:charset, setnamen?

  4. Ontmoet Michal Bar en mij bij Microsoft Ignite!