使用Python在MySQL資料庫中執行INSERT INTO操作時,通常需要擷取新插入行的主鍵。在這種情況下,表有一個自動遞增的 id 列作為主鍵。
要在插入後取得 ID,使用 Python 有兩種主要方法:
cursor.lastrowid 屬性包含使用遊標插入的最後一行的 ID。執行INSERT 語句後:
cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height))
新插入行的id 可以透過以下方式存取:
last_inserted_id = cursor.lastrowid
或者, connection.insert_id () 方法可用來取得連接上插入的最後一行的ID。此方法通常與在遊標上下文之外執行的單獨 INSERT 語句結合使用:
connection.execute("INSERT INTO mytable(height) VALUES(%s)", (height)) last_inserted_id = connection.insert_id()
以上是如何使用Python在MySQL中INSERT後檢索自增ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!