Navicat通过存储过程批量插入mysql数据

场景

有时需要做测试,要向数据库中插入一些测试数据,成百上千条,这时候通过存储过程就可以做到。

实现

打开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语句

将复制的语句粘贴在上面插入语句部分。

点击保存

点击运行

会输入户参数,参数即为要插入的条数

运行结果

再回到表。点击刷新。

猜你喜欢

转载自blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/87855148