欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

T-SQL 一次插入多行数据

程序员文章站 2023-03-12 09:01:40
使用 INSERT SELECT 向表中插入数据   --将t1中查询到的数据插入添加到t2中(t2表必须存在,且顺序、数据类型必须与t1一致) INSERT IN...
使用 INSERT SELECT 向表中插入数据

 

--将t1中查询到的数据插入添加到t2中(t2表必须存在,且顺序、数据类型必须与t1一致)

INSERT INTO t2(USERNAME,PASSWORD)

    SELECT USERNAME,PASSWORD FROM t1

 

使用 SELECT INTO 将现有表中的数据添加到新表中

 

--将t1中查询到的数据插入添加到t2中(t2表不能存在。将在执行中创建)

SELECT t1_USERNAME, t1_PASSWORD 

    INTO t2 FROM t1

 

插入标识列:

 

--在插入时,标识列的数据是不允许指定的。

--如果要插入标识列,可以新建一个标识列:IDENTITY(类型,种子,增量) AS 列

SELECT IDENTITY(int, 1, 1) AS t1_ID, t1_USERNAME, t1_PASSWORD

    INTO t2 FROM t1

 

使用 UNION 合并数据插入

 

--UNION 将不同的数据或查询结果组合成一个新的结果集

--效果与 INSERT SELECT 是一样的,只不过数据是手写的...

INSERT t1(USERNAME,PASSWORD)

    SELECT 'a', '123456' UNION

    SELECT 'b', '123456' UNION

    SELECT 'c', '123456' UNION

    SELECT 'd', '123456' UNION

    SELECT 'e', '123456' UNION

    SELECT 'f', '123456'