MySql循环插入数据(存储过程版)
我们是用的MySql工具是Navicat,存储过程可以直接创建函数,我们选择手写。首先,新建一个查询,
代码开始
CREATE PROCEDURE test() --新建存储过程test BEGIN --开始任务 DECLARE i INT DEFAULT 0; --定义变量i WHILE i<100 --循环100次 DO --开始循环 insert into city(id,name) values (i,'XXX'); --需要循环的语句 SET i=i+1; --相当于for循环的i++ END WHILE ; --结束循环 COMMIT; --提交 END --结束任务
写完之后执行一下,一个简单的存储过程就创建成功了,使用call 命令来调用存储过程,比如call test();