• mysql批量插入数据


    -- 进入数据库
    use test1;	
    -- 创建数据表
    DROP TABLE IF EXISTS `majors`;
    create table majors(id int, major varchar(255),PRIMARY KEY (`id`));
    -- 定义结束符$
    delimiter "$";
    -- 创建存储过程,定义存储方法
    DROP PROCEDURE IF EXISTS  `batchInsert`;
    create procedure batchInsert(in args int)
    begin
    declare i int default 1;
    -- 开启事务(重要!不开的话,100w数据需要论天算)
    start transaction;
    while i <= args do
    insert into majors(id,major) value(i,concat("软件工程-",i));
    set i = i+ 1;
    end while;
    commit;
    end
    $
     
    -- 调用函数,生成数据
    -- 生成100w条数据,同时输入$, 回车执行
    call batchInsert(1000000);
    $
    

      

  • 相关阅读:
    HelpersRainCaptcha
    HelpersPHPMailer
    HelpersPassword
    HelpersPagination
    HelpersNumber
    HelpersHooks
    HelpersGeoCode
    HelpersFastCache
    HelpersDocument
    eclipse 设置jsp页面为HTML5
  • 原文地址:https://www.cnblogs.com/redhat0019/p/15527713.html
Copyright © 2020-2023  润新知