sql语句循环插入数据

4,226 阅读1分钟

   平时我们在学习sql语句优化时,常常会止步于自己的表的数据量不够。于是便可以利用sql存储过程来实现循环插入数据已达到我们测试的需求。

    代码如下图所示,使用的时候记得把注解给去掉了。

DROP PROCEDURE IF EXISTS proc_initData; //若proc_initData存在则删除该存储过程
DELIMITER $                          
CREATE PROCEDURE proc_initData()    //创建proc_initData存储过程
BEGIN 
    DECLARE i INT DEFAULT 1;         //设置 i 为int型变量
    WHILE i<=10 DO                //循环
        INSERT INTO mytry(`name`,`reason`) VALUES(CONCAt("name",i),"this is my path");
        SET i = i+1;
    END WHILE;
END $
CALL proc_initData();             //调用proc_initData()


每天学习一点点。