SQL INSERT多行
SQL插入多行 很多时候,开发人员要求在单个语句中将多个行插入到单个表中是可能的。当前,开发人员在表中插入值时…
SQL插入多行
很多时候,开发人员要求在单个语句中将多个行插入到单个表中是可能的。当前,开发人员在表中插入值时必须编写多个insert语句。这不仅很无聊,而且很费时间。要摆脱这种情况,您应该尝试使用以下语法。实际上,可以使用三种不同的方法将多个值插入单个表中。
- 传统方法(简单插入)
- SQL插入选择
- SQL Server 2008+行结构
在SQL Server中插入多个值
CREATE TABLE student (ID INT VALUE VARCHAR (100));
1. SQL插入:(传统插入)
INSERT INTO student (ID, NAME) VALUES (1, 'ARMAAN'); INSERT INTO student (ID, NAME) VALUES (2, 'BILLY'); INSERT INTO student (ID, NAME) VALUES (3, 'CHARLIE');
要清理:
TRUNCATE TABLE student;
2.插入选择:(SELECT UNION INSERT)
INSERT INTO student (ID, NAME) SELECT 1, 'ARMAAN' UNION ALL SELECT 2, 'BILLY' UNION ALL SELECT 3, 'CHARLIE'; TO CLEAN-UP: TRUNCATE TABLE student;
3.SQL Server 2008+行结构
INSERT INTO student (ID, NAME) VALUES (1, 'ARMAAN'), (2, 'BILLY'), (3, 'CHARLIE'); TO CLEAN-UP: DROP TABLE student;
注意:行构造器是SQL Server 2008的新功能。SQLServer 2005不支持它。
类别:MySQL、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!