在MySQL 插入查詢中檢索新產生的主鍵
向具有自增主鍵的MySQL 表插入記錄時,可以有必要檢索產生的主鍵值以進行進一步處理或引用。有一種更有效的方法可以直接從插入查詢中獲取主鍵,而不是依靠單獨的查詢來檢索 ID(這可能會導致潛在的錯誤)。
為了實現這一點,MySQL 提供了 LAST_INSERT_ID () 功能。此函數傳回目前連接最近插入的行的主鍵值。透過將 LAST_INSERT_ID() 合併到插入查詢中,可以立即檢索產生的主鍵。
語法:
INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...); SELECT LAST_INSERT_ID();
在此範例中,第一個查詢將一筆新記錄插入指定的表中。第二個查詢檢索插入過程中產生的主鍵值。
重要注意事項:
以上是如何高效率檢索MySQL新產生的自增主鍵?的詳細內容。更多資訊請關注PHP中文網其他相關文章!