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.