列の値に乱数を設定する
レコードごとに指定された範囲内の乱数をデータベースの列に設定します。特に、あなたの場合、1 から 3 までの数値を生成したいと考えています。
解決策:
リクエストを満たすには、次の MySQL クエリの利用を検討してください:
UPDATE tableName SET columnName = FLOOR( 1 + RAND( ) *3 );
説明:
MySQL の RAND() 関数は、0 から 1 までのランダムな浮動小数点値を生成します。この値を 3 で乗算し、1 を加算すると、結果の数値は常に 1 ~ 3 の範囲内になります。
FLOOR() 関数を使用すると、結果が最も近い整数に切り捨てられ、指定された範囲内の整数が得られることが保証されます。これにより、各レコードの columnName が 1 から 3 までの乱数に置き換えられるようになります。
以上がMySQL 列で 1 から 3 までの乱数を生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。