Mysql循环添加1000条数据案列

针对某些特殊测试,需要添加大量数据,且这些测试具有一定的规律性,可以按照以下的sql脚本循环添加,可以是1000条,也可以是一百万条。

一、创建存储过程p01

CREATE PROCEDURE p01 ()
BEGIN
declare i int;
set i=1001;

while i<=2000 do

INSERT INTO table(id,name,age,number) VALUES ( CONCAT(‘字符串’,i), 张三,27,i);

set i=i+1;
end WHILE;

END;

二、呼叫存储过程p01

CALL p01();

三、移除存储过程p01

DROP PROCEDURE p01;

注:CONCAT(‘字符串’,i)是mysql字符串连接函数,直接使用’字符串’+i无法正常使用

你可能感兴趣的:(mysql,数据库,软件测试)