场景
有时需要做测试,要向数据库中插入一些测试数据,成百上千条,这时候通过存储过程就可以做到。
实现
打开Navicat,找到上面函数,点击函数
点击新建函数
选择类型为过程
输入名字和参数
点击完成之后
修改其代码为:
CREATE DEFINER=`archimedes`@`%` PROCEDURE `pro_insertMany`(in num INT)
BEGIN
DECLARE i int DEFAULT 1;
WHILE i<=num DO
此处为插入语句
SET i=i+1;
END WHILE;
END
注意中间为Insert语句,来到要批量插入数据的表。找到一条记录,右键--复制为insert语句
将复制的语句粘贴在上面插入语句部分。
点击保存
点击运行
会输入户参数,参数即为要插入的条数
运行结果
再回到表。点击刷新。