mysql数据表添加海量数据和删除海量数据 代码实现

今天需要测试大量的增删改查,但是数据表中数据来源成了一大问题,网上一搜大家也遇到同样的问题。

普遍推荐方法有:

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();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值