首页 > 数据库 > mysql教程 > 如何使用单个查询将多行插入到 SQL Server 表中?

如何使用单个查询将多行插入到 SQL Server 表中?

Barbara Streisand
发布: 2025-01-22 11:16:16
原创
690 人浏览过

How Can I Insert Multiple Rows into a SQL Server Table with a Single Query?

高效地将多行插入 SQL Server

需要在不编写多个 INSERT 语句的情况下向 SQL Server 表添加多个数据条目? 本指南演示了如何使用单个 SQL 查询插入多行,这是一种高效的方法,特别是对于大型数据集或事务完整性至关重要时。

SQL Server(2008 及更高版本)为此提供了简洁的语法:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
登录后复制

让我们用一个例子来说明。 假设您有一个包含 MyTablePersonId 列的 Office。 要插入四行,以下单个查询就足够了:

<code class="language-sql">INSERT INTO MyTable (Person, Id, Office) VALUES
('John', 123, 'Lloyds Office'),
('Jane', 124, 'Lloyds Office'),
('Billy', 125, 'London Office'),
('Miranda', 126, 'Bristol Office');</code>
登录后复制

这种方法在单个事务中插入所有四行,确保数据一致性。 明确列出列可以增强可读性并保护数据完整性。

以上是如何使用单个查询将多行插入到 SQL Server 表中?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板