今天需要测试大量的增删改查,但是数据表中数据来源成了一大问题,网上一搜大家也遇到同样的问题。
普遍推荐方法有:
1、在excel添加,然后导入到数据表(可行但是有点麻烦)
2、自己手动添加(受不了,把人逼疯)
3、运用程序循环添加数据(很方便实用)
下面小弟来简单谈谈第三种情况:
还是直接举个栗子吧,
DROP PROCEDURE IF EXISTS KM;//每次都需要删除km方法,不然程序第二次执行不了
create procedure km()//创建一个km方法
begin
declare i int;
set i=0;
while i<=1000 do
insert into de_grade
(`patient_id`,`case_name`,`user_name`,`case_level`,`grade_type`,`grade`) values
(1006,'心脏病','jungle',9,2,84.48);
set i=i+1;
end while;
end;
CALL KM();//调用方法执行
同理删除多个也可以利用循环(下面依据id来删除)
DROP PROCEDURE IF EXISTS KM;
create procedure km()
begin
declare i int;
set i=100;
while i<=200 do
delete from de_grade where grade_id=i;
set i=i+1;
end while;
end;
CALL KM();