Prueba esto:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
De MySQL documentación
para RAND :
Entonces, en la consulta anterior, el valor más grande que podría generar 1 + RAND()*3 sería 3.999999 , que al piso daría 3. El valor más pequeño ocurriría cuando RAND() devuelve 0, en cuyo caso daría 1.