首頁 >資料庫 >mysql教程 >MySQL中INSERT後如何檢索自動產生的主鍵?

MySQL中INSERT後如何檢索自動產生的主鍵?

Linda Hamilton
Linda Hamilton原創
2024-12-13 09:15:12291瀏覽

How to Retrieve the Auto-Generated Primary Key After an INSERT in MySQL?

從MySQL INSERT 查詢中擷取主鍵ID

問題:如何擷取同一行中插入的記錄查詢?

答案: 若要取得 MySQL 中新插入記錄的主鍵 ID,請使用 LAST_INSERT_ID() 函數。語法:

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);
SELECT LAST_INSERT_ID();

此函數會擷取目前使用者連接最後產生的主鍵值。它提供:

  • 基於每個連線:傳回的ID適用於目前使用者連線內最後插入的行。
  • 不受其他影響requests:來自不同使用者的其他查詢不會影響伺服器為特定使用者維護的 LAST_INSERT_ID() 值連線。

以上是MySQL中INSERT後如何檢索自動產生的主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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