sql >> Databáze >  >> RDS >> Mysql

AKTUALIZACE MySQL s náhodným číslem mezi 1-3

Zkuste toto:

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

Z dokumentace MySQL pro RAND :

Takže ve výše uvedeném dotazu je největší hodnota, kterou lze vygenerovat pomocí 1 + RAND()*3 bude 3.999999 , což při nejnižší hodnotě by dalo 3. Nejmenší hodnota by nastala, když RAND() vrátí 0, v takovém případě by to dalo 1.



  1. Chyba při aktualizaci připojení

  2. Vzájemní přátelé sql s připojením (Mysql)

  3. Snížení datového rizika pomocí maskování dat

  4. Zachyťte varování plánu provádění pomocí rozšířených událostí