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