代码改变世界

sql中一次录入多条数据方法

2010-08-26 17:24  ☆冷枫☆  阅读(1080)  评论(0编辑  收藏  举报
    
 1 --添加一条记录     
 2 insert into tableName(col1,col2,col3) values (val1,val2,val3)   
 3 --添加多条记录   
 4 insert into tableName(col1,col2,col3)    
 5 select val1,val2,val3    
 6 union all  
 7 select val1,val2,val3   
 8    ......   
 9 --当把 union all 换成 all 后,相同记录只插入一次,不会重复插入(必须所有字段都相同时,自动增长列除外)   
10   
11 --从另外的一张表中读取多条数据添加到新表中   
12  insert into tableName(col1,col2,col3)   
13  select val1,val2,val3 from tagTable   
14  
15 --从其他的多张表中读取数据添加到新表中   
16  insert into tableName(col1,col2,col3)   
17  select val1,val2,val3 from tagTableA   
18  union all  
19  select val1,val2,val3 from tagTableB