您的位置:首页 > 数据库

数据库insert插入多行数据

2011-03-05 20:31 183 查看
insert用法归结有两种,一种是与values连用,一种是与select连用。前者只能一次插入一条记录,而后者可以插入多行数据。具体做法有两种:

一、用union

use db_students
go
insert into tb_students(ID,name,sex)
select '64107010','小平','男' union
select '64107011','小白','男' union
select '64107015','小雪','女'
go


二、用select items form tb_name,从其他表中“导入”数据。

use db_students
go
insert into tb_students(ID,name,sex,birth,classID)
select * from studentInfo
go


另外在在其他地方看到sql 2008支持类似于oracle insert的用法:(不过这种方法还没有用过,现在用的是sql server 2005)

insert into tb_name1(item1,item2,item3,...,itemn)
values(v1,v2,v3,....,vn)
values(v11,v22,v33,....,vnn)


值得一提的是,在c#中可使用对xml的支持插入多行数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: