社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
批量插入数据,方法很多,当然可以用Java 写for循环插入,然后通过批处理提交提高效率。
这里只练习一下MySQL存储过程中的用法;
BEGIN
DECLARE i INT;
SET i=20;
WHILE i<1001 DO
INSERT INTO tb_door VALUES(i,'name','1234560000'+i,'长沙');
SET i=i+1;
END WHILE;
END
效果图
加上存储过程
DELETE from tb_door where name ="name"; #清理数据
drop PROCEDURE insert_door_procedure;
delimiter $$ /*以delimiter来标记用$表示存储过程结束*/
create PROCEDURE insert_door_procedure()
BEGIN
DECLARE i INT;
SET i=20;
WHILE i<1001 DO
INSERT INTO tb_door VALUES(i,'name','1234560000'+i,'长沙');
SET i=i+1;
END WHILE;
END
$$
call insert_door_procedure;
select * from tb_door;
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!