应该如何往mysql数据库中循环添加10W条数据?
2个回答
展开全部
以下是往 the_table这个表里面添加100000条数据的一个存储过程。
CREATE PROCEDURE insertdate
AS
begin
declare @yourid int
set @yourid = 1
while @yourid<1000001
begin
insert into the_table(id, name) VALUES ( @yourid,'aaa');
end
end
go
insertdate
drop PROCEDURE insertdate
CREATE PROCEDURE insertdate
AS
begin
declare @yourid int
set @yourid = 1
while @yourid<1000001
begin
insert into the_table(id, name) VALUES ( @yourid,'aaa');
end
end
go
insertdate
drop PROCEDURE insertdate
追问
这些语句是在mysql中执行的吗???
追答
这个是sqlserver的。
下面这个是mysql的,差不多的。
DROP PROCEDURE if exists insertdata;
delimiter //
CREATE PROCEDURE insertdata()
begin
declare yourid int;
set yourid = 1;
while yourid<1000001
begin
insert into the_table(id, name) VALUES ( yourid,'aaa');
end while;
end //
delimiter ;
call insertne();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询