创建数据库
create table user_fans(
`id` int(11) unsigned not null auto_increment,
`user_id` int(11) not null,
`fans_id` int(11) not null,
primary key (`id`)
);
创建存储过程
create procedure user_fans_procedure()
begin
// 定义一个变量
declare i int;
// 设置开始值为1
set i = 1;
// 循环体开始
add_loop:loop
// 每次给i加1
set i = i+1;
if i > 5000 then
// 当i大于5000时结束循环体
leave add_loop;
else
// 不大于5000时执行添加数据
insert into user_fans (`user_id`,`fans_id`) values (i,I+1);
end if;
// 循环体结束
end loop add_loop;
end;
call user_fans_procedure();
演示结果