创建一个测试表(test_insert_user)
create table test_insert_user
(
id int(11) not null auto_increment ,
name varchar(50) ,
primary key (id)
) engine=innodb default charset=utf8mb4;
创建一个SQL函数,用于批量插入 (这个就是你想要的SQL代码)
create function test_insert_user_data()
returns int deterministic
begin
declare i int;
set i=1;
while i<=100 do
-- 修改成你自己的表和字段
insert into test_insert_user values(i , concat('姓名',i));
set i=i+1;
end while;
return 1;
end;
执行上面批量新增的函数,执行完成删除该函数;(完成后数据已经新增到表中)
select test_insert_user_data();
drop function test_insert_user_data;
网友评论