>  기사  >  데이터 베이스  >  MySQL快速插入大批量数据存储过程_MySQL

MySQL快速插入大批量数据存储过程_MySQL

WBOY
WBOY원래의
2016-06-01 13:38:49902검색

bitsCN.com


MySQL快速插入大批量数据存储过程

 

[html]    

-- ----------------------------  

-- Table structure for `test`  

-- ----------------------------  

DROP TABLE IF EXISTS `test`;  

CREATE TABLE `test` (  

  `id` int(11) NOT NULL AUTO_INCREMENT,  

  `ordernum` varchar(255) NOT NULL,  

  PRIMARY KEY (`id`)  

) ENGINE=InnoDB AUTO_INCREMENT=500001 DEFAULT CHARSET=utf8;  

  

begin  

set @beginnum=1;  

set @endnum=500001;  

  

start transaction;  

while @beginnum

  

set @v_beginnum=LPAD(@beginnum,7,0);  

set @order=concat(20121105,@v_beginnum);  

  

INSERT INTO test ( ordernum )  

VALUES  

    (  

        @order  

    );  

  

    set @beginnum=@beginnum+1;  

 end while;  

 commit;  

 end  
 

bitsCN.com
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.