ホームページ  >  記事  >  データベース  >  mysql 特定のフィールドに乱数を挿入します (MySQL データベースに乱数を挿入します)_MySQL

mysql 特定のフィールドに乱数を挿入します (MySQL データベースに乱数を挿入します)_MySQL

WBOY
WBOYオリジナル
2016-10-09 08:33:411934ブラウズ

よく使用されるコード

リーリー

リーリー

乱数を使用した問題によく遭遇します。乱数を解決する方法は次のとおりです。

テストデータを構築するときは、テストテーブルにランダムなデータを挿入する必要があります。テストデータの構築方法は更新を例にすると以下の通りです

ステップ 1: 乱数の SQL 関数は rand() で、rand() は 0 ~ 1 の間の小数を生成します。

ステップ 2: rand()*10 を設定します

1 から 10 までの小数点以下の数値を生成します。これは ceil を使用して変換できます。

ステップ 3: 型変換にキャストを使用する

Castの使用方法は次のとおりです:

キャスト(型としての値)

バイナリ、バイナリ接頭辞の効果を持つ: BINARY

文字型、パラメータを取ることができます: CHAR()

日付: DATE

時間:TIME

日時型:DATETIME

浮動小数点数:DECIMAL

整数: SIGNED

符号なし整数: UNSIGNED

SELECT CAST(RAND()*10 AS signed) AS rand

ステップ 4: SQL ステートメントを実行する

storm_effect_info の設定を更新します

s.fhtp = (SELECT CAST(RAND()*10 AS signed) AS rand)WHERE s.id = 13

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