在本文中,将介绍如何在SQL Server中使用单个查询将多个值插入表中。
目前,开发人员必须将任何值插入到表中,它们必须编写多个插入语句。
首先,这不仅是无聊,也是非常耗时的耗材。
此外,必须多次重复相同的语法。
可以以两种形式将插入件写入语句。
首先,我们可以使用简单的插入查询,另一种方式是使用联合所有人来执行它。
我构建了一个在表中插入多个值的查询。
让我们来看看一个实际的例子。
该示例是使用SQL Server Management Studio在SQL Server中开发的。
表的结构如下图所示。
1.使用单个插入语句在表中插入多个值
插入多个值的语法是:
INSERT INTO table-name (columns not mandatory) query
create table yit(ID int , Name varchar(15), Salary int, ) select * from yit; insert into yit; insert into yit values (1, 'Arjun', 15000),(2, 'Dev', 16000),(3, 'ram', 10000), (4, 'BPS', 18000)
现在按F5运行查询并查看结果。
2.使用UNION ALL在表中插入多个值
插入多个值的语法是:
INSERT [EmployeeDetail](columns not mandatory) SELECT columnValue1,columnvalue2....columnValueN UNION ALL ........... ...........
现在以下是使用UNION所有查询将多个值插入表中的简单示例:
create table ttt(ID int , Name varchar(15), Salary int, ) insert into ttt select 1, 'arjun', 15000 union all select 2, 'Dev', 16000 union all select 3, 'ram', 10000 union all select 4, 'BPS', 18000 select * from ttt;
现在按F5运行查询并查看结果。
日期:2020-06-02 22:18:01 来源:oir作者:oir