数据库insert插入多行数据

    技术2022-05-19  20

     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的支持插入多行数据。


    最新回复(0)