场景:针对某些特殊功能的测试,需要批量新增大量数据,可通过Mysql循环插入N条数据,步骤如下:
一、创建存储过程p01
CREATE PROCEDURE p01 ()
BEGIN
declare i int;
set i=1;
while i<=1000 do
INSERT INTO user(id,name,age) VALUES (i, CONCAT(‘张三’,i), 25);
set i=i+1;
end WHILE;
END;
二、呼叫存储过程p01
CALL p01();
三、移除存储过程p01
DROP PROCEDURE p01;
PS:CONCAT(‘字符串’,i)是mysql字符串连接函数,直接使用’字符串’+i无法正常使用