Heim > Fragen und Antworten > Hauptteil
伊谢尔伦2017-04-17 15:23:13
用insert批量插,比如:
INSERT INTO test_table (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
但每次也不能插太多,比如一次插100条,然后一共插1000次,就10万条了,速度也不会很慢
迷茫2017-04-17 15:23:13
把之前总结的给你:
--声明一存储过程(理解为一个函数)
delimiter ;;
create procedure myproc ()
begin
declare num int ;
set num = 1 ;
while num < 10 do
insert into user (id, `name`, sex)
values
('', concat("name", num), 1) ;
set num = num + 1 ;
end
while ;
end;;
--执行这个函数
call myproc();
--查看插入数据结果
select * from user;
--删除这个存储过程
drop procedure myproc;