平时我们在学习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()
每天学习一点点。