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'
推荐阅读
-
使用表类型(Table Type-SqlServer)实现百万级别的数据一次性毫秒级别插入
-
删除一个表中的重复数据同时保留第一次插入那一条以及sql优化
-
mssql 一次向表中插入多条数据的方法分享 (转自:http://www.maomao365.com/?p=6058)
-
T-SQL 一次插入多行数据
-
详解C#把DataTable中数据一次插入数据库的方法
-
记一次 Hibernate 插入数据中文乱码报错解决
-
记一次mybatis插入oracle数据库报错的问题
-
代码系列-pandas如何在一次操作中,往同一张Excel表里面,插入多个sheet数据?
-
mysql 一次插入多条数据和一次一条数据效率对比
-
mysql一次插入多条demo测试用数据实战分享