ホームページ  >  記事  >  データベース  >  MySQL 列で 1 から 3 までの乱数を生成するにはどうすればよいですか?

MySQL 列で 1 から 3 までの乱数を生成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-26 07:19:30517ブラウズ

How to Generate Random Numbers Between 1 and 3 in a MySQL Column?

列の値に乱数を設定する

レコードごとに指定された範囲内の乱数をデータベースの列に設定します。特に、あなたの場合、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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。