問題:
向資料庫表中插入多條資料時,逐條執行INSERT語句效率低且繁瑣。能否使用單一SQL語句同時插入多行資料?
疑問:
能否使用一條SQL語句將四行資料同時插入目標表?
答案:
可以。在SQL Server 2008及更高版本中,可以使用單一INSERT語句插入多行資料。
解:
使用下列語法,即可透過單一SQL語句插入多行資料:
<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES (Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
例如,向名為MyTable的表中插入四行數據,該表包含Person、Id和Office三個字段,SQL語句如下:
<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查詢可以插入多行嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!