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中文網其他相關文章!