在建立数据库时候,我们总在抱怨一行一行插入数据,现在我教大家如何一次插入多条数据!
例如:
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