私はMySqlに新しく、テーブル10000にランダムな2桁の数字を挿入する必要があります。これに簡単な方法はありますか?乱数を挿入する方法MySql
4
A
答えて
5
これを試してみてください:
DELIMITER $$
CREATE PROCEDURE random_fill(IN cnt INT)
BEGIN
fold: LOOP
IF cnt < 1 THEN
LEAVE fold;
END IF;
INSERT INTO foo (bar) VALUES (9 + CEIL(RAND() * 90));
SET cnt = cnt - 1;
END LOOP fold;
END$$
DELIMIMTER ;
はこれを使用するには:
INSERT INTO foo (bar) VALUES (CEIL(RAND() * higher));
が存在する何かをfoo
とbar
を交換してください:あなたが変更する必要があることは、この行がある
CALL random_fill(10000);
あなたのデータベースに。 はで、テーブルと行の名前もパラメータとして提供されていますが、それはCONCAT
となります。hack'ishと醜いです。
+1
私はそこに取引をすることをお勧めします。それがなければ、100Kのインサートは22kのタイムアウトになり、100Kは私の開発マシンで4.047秒かかりました。 –
13
hereのようにRAND()
を使用してください。 10桁と99桁の2桁の乱数を生成するには、FLOOR(10 + (RAND() * 90))
を使用します。
+1
私は私の答えであなたの数式を使用しました。 +1あなたのために私は著作権侵害を避けることができます! – RolandoMySQLDBA
関連する問題
- 1. リンクリストに乱数を正しく挿入する方法
- 2. PHP/MYSQL複数のテーブルを挿入/更新する方法
- 3. MySQL - テーブルへの挿入/更新の数をカウントする方法
- 4. 複数の$ _POSTデータをmysqlデータベースに挿入する方法
- 5. 複数のレコードをMySQLに挿入する方法
- 6. 複数のフィールドをmysqlに挿入する方法
- 7. mysqlテーブルの挿入を挿入する
- 8. MySQLクエリで変数を挿入する
- 9. MySQLのストアドプロシージャ、CONCATで複数の変数を挿入する方法
- 10. mysqlでのgridviewの挿入方法は?
- 11. プリペインドステートメントを使用して空白行を挿入せずにMySQLに複数の行を挿入する方法
- 12. Hibernate - MySql関数の挿入
- 13. 複数のMYSQLテーブルへの挿入方法C#高速?
- 14. 一括挿入クエリの後にテーブルから総挿入行数を取得する方法mysql
- 15. ベクトルに一意の乱数を挿入する
- 16. mysql C++コネクタを使ってクエリを挿入する方法
- 17. 同じ名前のmysqlを複数行に挿入する方法(オーダーフォームデータ)
- 18. 複数のforeachを使用してMYSQLに正しく挿入する方法
- 19. mysqlの複数のテーブルに大量のデータを挿入する方法
- 20. C#を使用してMySQLに一括挿入する方法
- 21. MySQLでデータを動的に挿入する方法
- 22. MySQLの挿入時に行を更新する方法は?
- 23. MySqlデータベースに配列を挿入する方法
- 24. mysqlテーブルにランダムにデータを挿入する方法
- 25. 安全にmySQLデータベースにコードを挿入する方法
- 26. mysqlのtime_zoneテーブルにAETを挿入する方法
- 27. mysqlデータベースにファイル名を挿入する方法
- 28. PHP + MySQL: "(セミコロン、シングル+ダブルクォート)のデータを挿入する方法
- 29. PHPでMySQLのラジオボタンから値を挿入する方法
- 30. mysqlにNULLを挿入する方法特にINTデータ型
[MYSQL insert random from list](http://stackoverflow.com/questions/1301935/mysql-insert-random-from-list) – RedFilter
ループでストアドプロシージャを記述します。 – Devart