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

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

Linda Hamilton
Linda Hamilton原創
2024-11-13 00:54:01252瀏覽

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

使用單一MySQL 查詢插入多行

使用單一查詢將多行插入到MySQL 表中通常是最佳化資料庫操作所必需的並減少開銷。考慮以下場景:

問題:

您需要將大量使用者註冊插入 pxlot 表中。使用者資訊透過 HTML 表單捕獲,其中包含數量輸入,指定特定註冊查詢需要執行的次數。

解決方案:

至多次插入註冊查詢,您可以使用在單一查詢中包含多組值的MySQL INSERT 語句:

INSERT INTO `pxlot` (realname, email, address, phone, status, regtime, ip)
VALUES ('$realname', '$email', '$address', '$phone', '0', '$dateTime', '$ip'),
       ('anotherRealname', 'anotherEmail', 'anotherAddress', 'anotherPhone', '0', '$anotherDateTime', '$anotherIp'),
       ('thirdRealname', 'thirdEmail', 'thirdAddress', 'thirdPhone', '0', '$thirdDateTime', '$thirdIp');

此語句將三行插入pxlot 表中。每行代表一個單獨的用戶註冊,並包含在其自己的一組括號內。

注意: INSERT 語句中的值集數量決定插入的行數。例如,如果您需要插入 30 行,則在語句中包含 30 組值。

透過使用這種多值插入方法,可以顯著提高資料庫操作的效能和效率。

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn