mysql 编写一条插入100万数据的存储过程 procedure
准备一张表
create database dbtest;
use dbtest;
drop table if exists user;
create table user(
id int not null primary key auto_increment,
name varchar(20)
);
编写存储过程
delimiter //
create procedure fill_talbe(in count int)
begin
set @int:1;
while @init <= count do
insert into user values(null, concat("user-", @init))
set @init = @init + 1;
end while;
end //
delimiter ;
调用存储过程
drop procedure if exists fill_table;
call fill_table(1000000);
其他
delimiter 是个创建函数、存储过程、触发器的基本框架套路
delimiter //
begin
end //
delimiter ;
评论已关闭