Heim  >  Artikel  >  Datenbank  >  MySQL快速插入大批量数据存储过程_MySQL

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

WBOY
WBOYOriginal
2016-06-01 13:38:49922Durchsuche

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
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn