有效率地將多行插入 SQL 表
將大量記錄單獨插入 SQL 表中可能效率極低。 幸運的是,SQL Server 2008 及更高版本提供了一種使用單一 INSERT
語句插入多行的簡化方法。這顯著減少了處理時間,尤其是在處理大型資料集時。
以下是實現此目標的方法:
利用 VALUES
子句: VALUES
子句是插入多行的關鍵。 在 VALUES
後面的括號內,列出每行的數據,並用逗號分隔每行。
將每一行括在括號中: 每行的資料必須括在自己的一組括號中。 例如,向包含 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>
Person
、Id
、Office
) 。這可確保資料插入正確的列,防止潛在錯誤並提高可讀性。 此方法允許高效的批量資料插入,與單獨的 INSERT
語句相比,節省大量時間和精力。 這是處理大規模資料導入 SQL 表的首選方法。
以上是如何使用單一查詢將多行插入 SQL 表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!