在日常开发中经常会遇到批量增加数据的情况,手动增加少量数据还可以,若是量一大的话,便比较麻烦
用PHP或者python之类的语言批量添加的话,还要写数据库连接等等,不够快捷
利用mysql的存储过程,我们可以很快的造出自己想要的数据,具体代码如下
#创建存储过程
CREATE PROCEDURE data_insert ()
BEGIN
#定义变量
DECLARE i INT DEFAULT 0;
WHILE i<100
DO
#SQL
INSERT INTO my_table set uid=1, res_id=i,update_time=0,input_time=0;
#变量增加
SET i=i+1;
END WHILE ;
commit;
END;
执行
CALL data_insert();
- 使用完后记得删除存储过程
删除存储过程
drop procedure data_insert ;
查看存储过程
SHOW PROCEDURE STATUS ;
查看创建存储过程的语句
SHOW CREATE PROCEDURE data_insert ;