首页 > 数据库技术 > 详细

mysql如何在一张表中插入一万条数据?(用存储过程解决)

时间:2019-04-02 13:01:33      阅读:535      评论:0      收藏:0      [点我收藏+]

要测试一下新功能,需要测试环境下的数据库有大量的数据,一个个插入显然不现实,需要了解一下存储过程

https://www.cnblogs.com/endtel/p/5407455.html

Navicat中左上角新建一个函数,选择过程

BEGIN
    DECLARE i int;
    DECLARE id int;
  set i=LAST_INSERT_ID();
    SET id=1200;
  WHILE i<200 DO
    INSERT INTO app_server(id, appname, cname, serverIp, status, hostname, kernel, 
      jdk, environment, server, serverType, intranet, dc, updateTime, createTime, 
      version, appServerGroup, scope, diskInfo, jvmInfo, memorySize, ethernetInfo, cpuCores)
            VALUES(id, test-name, test-cname,CONCAT(t_5, i), 1, test-hostname, test-kernel, 
            test-jdk, test-env, test-server, st-serverType, 0, 2, 2019-04-14 17:32:07, 
            2018-07-18 18:45:25, 2.3.3, test-appServerGroup, outer, 
            /:50G,/dev:16G,/dev/shm:16G,/run:16G,/sys/fs/cgroup:16G,/data:296G,/boot:497M,/home:48G, 
            cp./jmxmon.jarcom.stephan.tof.jmxmon.JMXMonitor12, 
            00:03.0 Ethernet controller: Red Hat, Inc Virtio network device, 8);
    SET i=i+1;
    SET id=id+1;
    END
    WHILE;
END

以上过程实现了插入200条记录

mysql如何在一张表中插入一万条数据?(用存储过程解决)

原文:https://www.cnblogs.com/gaoquanquan/p/10641859.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!