Coba ini:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
Dari dokumentasi
MySQL untuk RAND
:
Jadi dalam kueri di atas, nilai terbesar yang dapat dihasilkan oleh 1 + RAND()*3
akan menjadi 3.999999
, yang ketika dilantai akan memberikan 3. Nilai terkecil akan terjadi ketika RAND()
mengembalikan 0, dalam hal ini akan menghasilkan 1.