範囲内の列値のランダム化
データベース管理では、指定された範囲内の乱数を列に入力する必要がある場合があります。一意の識別子の生成やデータのシミュレーションなど、さまざまな目的があります。
MySQL でこれを実現するには、UPDATE ステートメントを RAND() 関数とともに使用できます。 RAND() は、0 ~ 1 (両端を除く) のランダムな浮動小数点値を生成します。この値に必要な範囲を乗算し、下限を追加すると、範囲内の乱数を取得できます。
たとえば、「myTable」という名前のテーブルに「randomNumber」という名前の列があるとします。次のクエリを使用できます:
UPDATE myTable SET randomNumber = FLOOR( 1 + RAND( ) *3 );
ここで、RAND() は範囲 (0, 1) のランダムな浮動小数点数を返します。次に、範囲 (2) を乗算して 1 を加算し、範囲 [1, 3] の乱数を生成します。 FLOOR() 関数は、結果が整数であることを確認するために使用されます。
このクエリを実行すると、テーブル内のすべてのレコードの「randomNumber」列に 1 ~ 3 の値をランダムに入力できます。
以上がMySQL で特定の範囲内の乱数を列に入力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。