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.