利用navicat想資料庫中批量插入資料
阿新 • • 發佈:2019-01-23
建立一個儲存過程
DELIMITER // DROP PROCEDURE IF EXISTS INIT_DEMO300_DA;//如果INIT_DEMO300_DA存在就刪除,在實際執行中要刪除註釋 CREATE PROCEDURE INIT_DEMO300_DA() BEGIN DECLARE n int DEFAULT 2000000; WHILE(n<2000070) DO INSERT INTO shddz_gamehourrecord(userid,wincount,losecount,drawcount,escapecount,score,gamelevel,type) VALUES(n,FLOOR(1+(RAND()*6)),FLOOR(1+(RAND()*6)),FLOOR(1+(RAND()*6)),0,FLOOR(1000+(RAND()*100)),FLOOR(10+(RAND()*6)),21); //FLOOR(1+(RAND()*6)) mysql的隨機數生成 set n = n + 1; END WHILE; END // DELIMITER ; call INIT_DEMO300_DA();
如果想要n從0開始,只需要將 DECLARE n int DEFAULT 2000000; 這句sql的 2000000 改成0即可
在實際執行中要刪除註釋