码迷,mamicode.com
首页 > 数据库 > 详细

T-SQL 一次插入多行数据

时间:2015-10-16 20:31:37      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:

使用 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 

 

T-SQL 一次插入多行数据

标签:

原文地址:http://www.cnblogs.com/xiaofuwei/p/4886020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!