一、前言
最近,需要模拟一批数据,一条一条插入显然是不好的,最简单的做法就是:存储过程。
利用"存储过程"可以轻松的实现批量插入,省时省力!
在百度百科里面,对存储过程的描述,很复杂,其实使用存储过程非常容易!
二、使用
简单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.执行
写完代码,执行这段代码就行了。
----------