需要在不編寫多個 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>
讓我們用一個例子來說明。 假設您有一個包含 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>
這種方法在單一交易中插入所有四行,確保資料一致性。 明確列出欄位可以增強可讀性並保護資料完整性。
以上是如何使用單一查詢將多行插入 SQL Server 表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!