一、前言

最近,需要模拟一批数据,一条一条插入显然是不好的,最简单的做法就是:存储过程。

利用"存储过程"可以轻松的实现批量插入,省时省力!


在百度百科里面,对存储过程的描述,很复杂,其实使用存储过程非常容易!


二、使用

简单2步,轻松愉快,很容易的就实现了批量插入!

下面是针对mysql的一个存储过程,使用方法:

1.编写存储过程代码


存储过程代码如下:


DELIMITER ;;
drop procedure if exists test_insert;
create procedure test_insert()
begin
DECLARE i INT DEFAULT 1490544300;
WHILE i <= 1490630400
DO
insert into mytesttable(time, xid, power, mp, qu) values(i, 1, 8.6, 0, 0);
SET i = i + 300;
END WHILE;

END
;;

CALL test_insert();




代码解释:

第一行 : DELIMITER ;;  // 告诉系统,现在两个分号代表结尾。

第二行 :注意函数名 test_insert 后面不要接括号。

最后一行:调用test_insert 函数,此时要记得写括号。


2.执行 

写完代码,执行这段代码就行了。




----------