首頁 > 後端開發 > php教程 > 如何使用單一查詢在 MySQL 表中插入多行?

如何使用單一查詢在 MySQL 表中插入多行?

Barbara Streisand
發布: 2024-11-22 22:57:13
原創
963 人瀏覽過

How to Insert Multiple Rows in a MySQL Table with a Single Query?

如何透過單一 MySQL 查詢執行多行插入

在 Web 開發中,經常需要將多行資料插入一次資料庫表。 MySQL 提供了一種使用單一查詢來完成此操作的便捷方法。

問題:

假設您有一個 HTML 表單,允許使用者輸入要輸入的項目數量。掛號的。您有一個要執行的 MySQL 查詢,以將每個註冊使用者插入到資料庫表中。挑戰是根據指定的數量執行此查詢多次。

解決方案:

解決方案是使用具有多個 VALUE 子句的 MySQL INSERT 語句。這允許您指定要在單一查詢中插入的多行資料。

INSERT INTO table (a,b) VALUES (1,2), (2,3), (3,4);
登入後複製

在此範例中,INSERT 語句將使用下列數值將三行插入表中:

  • 第1 行:(a=1,b=2)
  • 第2 行:(a=2, b=3)
  • 第 3行:(a=3, b=4)

您可以透過動態設定行數輕鬆修改查詢以插入指定數量的行VALUE 子句。

透過使用此方法,您可以透過單一查詢有效地將多行資料插入 MySQL 表中。與單獨執行多個 INSERT 語句相比,這可以顯著提高效能。

其他資源:

  • [MySQL INSERT 文件](http://dev.mysql .com/doc/refman/5.5/en/insert. html)

以上是如何使用單一查詢在 MySQL 表中插入多行?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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