已有测试表test_table
DELIMITER $$ -- 重新定义“;”分号
DROP PROCEDURE IF EXISTS test_insert $$ -- 如果有test_insert这个存储过程就删除
CREATE PROCEDURE test_insert() -- 创建存储过程
BEGIN
DECLARE n int DEFAULT 1; -- 定义变量n=1
DECLARE roomnum int DEFAULT 1000000; -- 定义变量roomnum=1000000
SET AUTOCOMMIT=0; -- 取消自动提交
while n <= 5000000 do
INSERT INTO test_table(`room_id`,`player_id`, `points`) VALUES (roomnum, 'test2863','72.00', 'GDMJ') ;
SET n=n+1;
SET roomnum=roomnum+1;
END while;
COMMIT;
END $$
CALL test_insert(); -- 调用存储过程