Versuchen Sie Folgendes:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
Aus der MySQL Dokumentation
für RAND :
Also in der obigen Abfrage der größte Wert, der durch 1 + RAND()*3 generiert werden konnte wäre 3.999999 , was bei einem Floor 3 ergeben würde. Der kleinste Wert würde auftreten, wenn RAND() gibt 0 zurück, in diesem Fall würde dies 1 ergeben.