首页 >数据库 >mysql教程 >SQL可以一次插入多行吗?

SQL可以一次插入多行吗?

DDD
DDD原创
2025-01-22 11:06:10704浏览

Can SQL Insert Multiple Rows at Once?

SQL能否一次性插入多行数据?

向包含多个列的SQL表中插入多组数据时,为每一行编写单独的INSERT语句可能会很繁琐。幸运的是,SQL Server 2008提供了一种更有效率的解决方案。

多行INSERT语句

SQL Server 2008支持使用单个INSERT语句将多行插入到表中。这可以通过在括号内指定多组值,并用逗号分隔来实现。

语法:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value4, Value5, Value6)</code>

示例:

假设有一个名为“MyTable”的表,包含三列:“Person”、“Id”和“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>

通过利用此多行INSERT功能,您可以简化数据插入操作并提高SQL查询的效率。

以上是SQL可以一次插入多行吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn