//创建过程
CREATE PROCEDURE proc_single(IN num INT)
BEGIN
SET @count=0;
WHILE @count < num DO
INSERT INTO test(uid) VALUES(1);//自己的sql语句
SET @count = @count + 1;
END WHILE;
END
//调用过程
call proc_single(100000);
本文介绍了一种使用MySQL存储过程进行大量数据插入的方法。通过定义一个名为proc_single的过程,接受一个整数参数num,然后在一个循环中执行num次INSERT语句,将uid为1的记录插入到test表中。最后,调用该过程并传入100000作为参数,实现高效的数据批量插入。
//创建过程
CREATE PROCEDURE proc_single(IN num INT)
BEGIN
SET @count=0;
WHILE @count < num DO
INSERT INTO test(uid) VALUES(1);//自己的sql语句
SET @count = @count + 1;
END WHILE;
END
//调用过程
call proc_single(100000);
4万+

被折叠的 条评论
为什么被折叠?