jarrem

在建立数据库时候,我们总在抱怨一行一行插入数据,现在我教大家如何一次插入多条数据!

例如:

create database <databasename>

use <databasename>

create table <tablename>

(   name char(20),   age  int ,  primary key(name), )

INSERT INTO <tablename>

select    \'1\',\'1\'

union all

select \'2\',\'2\'

union all select

\'3\',\'3\'

 

 

     --添加一条记录    

  •  insert into tableName(col1,col2,col3) values (val1,val2,val3)  
  • --添加多条记录  
  •  insert into tableName(col1,col2,col3)   
  •  select val1,val2,val3   
  •  union all  
  •  select val1,val2,val3  
  •  、、、  
  • ---当把 union all 换成 all 后,相同记录只插入一次,不会重复插入(必须所有字段都相同时,自动增长列除外)  
  •   
  • ---从另外的一张表中读取多条数据添加到新表中  
  •  insert into tableName(col1,col2,col3)  
  •  select val1,val2,val3 from tagTable  
  •   
  • --从其他的多张表中读取数据添加到新表中  
  •  insert into tableName(col1,col2,col3)  
  •  select val1,val2,val3 from tagTableA  
  •  union all  
  •  select val1,val2,val3 from tagTableB  

 

分类:

技术点:

相关文章: