首頁 > 資料庫 > mysql教程 > 如何使用單一查詢將多行插入 SQL 表?

如何使用單一查詢將多行插入 SQL 表?

Susan Sarandon
發布: 2025-01-22 11:21:11
原創
701 人瀏覽過

How Can I Insert Multiple Rows into a SQL Table with a Single Query?

有效率地將多行插入 SQL 表

SQL 資料庫管理通常涉及新增資料。 對於大型資料集,使用單獨的 INSERT 語句單獨插入多行效率很低。 幸運的是,SQL 提供了一種簡化的方法,可以使用單一查詢插入多行,從而顯著提高效能。 這種技術在處理批量資料插入時特別有用。

此方法受 SQL Server 2008 及更高版本支持,使用簡潔的語法:

<code class="language-sql">INSERT INTO MyTable (Column1, Column2, Column3) VALUES
(Value1, Value2, Value3), (Value1, Value2, Value3), ...</code>
登入後複製

讓我們用一個例子來說明。 假設我們有一個表格 MyTable,其中包含 PersonIdOffice 欄位。 要插入四行,我們可以使用以下單一 INSERT 語句:

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板