よく使用されるコード
リーリー
リーリー
乱数を使用した問題によく遭遇します。乱数を解決する方法は次のとおりです。
テストデータを構築するときは、テストテーブルにランダムなデータを挿入する必要があります。テストデータの構築方法は更新を例にすると以下の通りです
ステップ 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