首頁 >資料庫 >mysql教程 >SQL可以一次插入多行嗎?

SQL可以一次插入多行嗎?

DDD
DDD原創
2025-01-22 11:06:10702瀏覽

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