ms sql 一次插入多条记录的语句
2010-05-03 11:00
253 查看
有的时候我们需要一次像数据库中添加多条记录,我们可以使用下面的语句来实现:
--添加一条记录
INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)
--添加多条记录
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8
--从另外的一张表中读取多条数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA
--从其他的多张表中读取数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA WHERE a=1
UNION ALL
SELECT a,b,c FROM tableB WHERE a=2
在mysql可以这样
insert
into
tablefortest(a,b)
values
(
1
,
2
) ,(
3
,
4
) ,(
5
,
6
)
--添加一条记录
INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)
--添加多条记录
INSERT INTO tableName(col1,col2,col3)
SELECT 3,4,5
UNION ALL
SELECT 6,7,8
--从另外的一张表中读取多条数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA
--从其他的多张表中读取数据添加到新表中
INSERT INTO tableName(col1,col2,col3)
SELECT a,b,c FROM tableA WHERE a=1
UNION ALL
SELECT a,b,c FROM tableB WHERE a=2
在mysql可以这样
insert
into
tablefortest(a,b)
values
(
1
,
2
) ,(
3
,
4
) ,(
5
,
6
)
相关文章推荐
- 一次插入多条记录的SQL语句介绍
- 一次插入多条记录的SQL语句介绍
- 一次插入多条记录的SQL语句
- 在SQL Server中,SQL语句的Insert支持一次插入多条记录
- sql语句优化一次进行多条记录的-----插入和修改
- 在SQL Server中SQL语句的Insert支持一次插入多条记录?
- 创建临时表,一条sql语句一次插入多条记录
- SQLite一条SQL语句插入多条记录失败的问题
- Oracle使用虚拟表dual一次插入多条记录【摘录】
- MySQL使用一条INSERT语句插入多条记录
- 一次插入多条记录
- 一次向数据库中插入多条相同记录的SQL方法(只有一个列不同)
- Oracle使用虚拟表dual一次插入多条记录
- SQL语句一次INSERT多条记录的方法
- 用一条SQL语句实现向数据库中插入多条记录的方法
- Oracle:用一条 INSERT 语句批量插入多条记录
- 一次插入多条记录
- 一次插入多条记录 [mysql]
- SQL SERVER:一条SQL语句插入多条记录等
- MySQL插入多条记录和REPLACE语句