您的位置:首页 > 数据库

SQL多条语句的插入

2015-10-21 15:25 351 查看
在建立数据库时候,我们总在抱怨一行一行插入数据,现在我教大家如何一次插入多条数据!

例如:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: