範囲内のランダムな数値を使用したレコードの更新
特定の範囲内の数値をデータベースの列にランダムに入力する必要がありますか? MySQL でこれを実現する方法は次のとおりです:
クエリ:
<code class="sql">UPDATE tableName SET columnName = FLOOR(1 + RAND() * 3);</code>
説明:
これらの要素を組み合わせることで、このクエリは、指定されたテーブル内の各レコードの columnName フィールドが 1 から 3 までのランダムな整数で更新されるようにします。
MySQL の RAND() 関数:
MySQL の RAND() は、0 から 1 までの浮動小数点値を返します。ドキュメントには次のように記載されています:
「範囲 0 <= v < 1.0 のランダムな浮動小数点値 v を返します。」
これを理解すると、クエリがどのように機能するかを理解するのに役立ちます。
以上がMySQL でデータベースの列に特定の範囲の数値をランダムに入力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。