これを試してください:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
MySQL ドキュメント
から RANDの場合 :
したがって、上記のクエリでは、1 + RAND()*3によって生成される可能性のある最大値 3.999999になります 、これは床に置くと3になります。RAND()のときに最小値が発生します 0を返します。この場合、1になります。
これを試してください:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
MySQL ドキュメント
から RANDの場合 :
したがって、上記のクエリでは、1 + RAND()*3によって生成される可能性のある最大値 3.999999になります 、これは床に置くと3になります。RAND()のときに最小値が発生します 0を返します。この場合、1になります。