DROP PROCEDURE IF EXISTS my_insert;
CREATE PROCEDURE my_insert()
BEGIN
DECLARE n int DEFAULT 1;
loopname:LOOP
INSERT INTO user_info(id,name,age,gender,address,tel)VALUES(n,'lilis',16,2,'杭州下沙',18758);
SET n=n+1;
IF n=100000 THEN
LEAVE loopname;
END IF;
END LOOP loopname;
END;
CALL my_insert();
本文介绍了一种使用存储过程批量插入数据到数据库的方法。通过定义一个循环,从1到100000,每次循环都向user_info表中插入一条记录。此过程展示了如何在SQL中使用DECLARE、LOOP、LEAVE等关键字来实现这一功能。

627

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



