首頁 > 資料庫 > mysql教程 > 如何使用Python在INSERT後檢索MySQL自增主鍵?

如何使用Python在INSERT後檢索MySQL自增主鍵?

DDD
發布: 2024-12-06 02:52:17
原創
992 人瀏覽過

How to Retrieve a MySQL Auto-Incremented Primary Key After INSERT Using Python?

在MySQL 中使用Python 檢索主鍵插入後

使用Python 在MySQL 資料庫中執行INSERT INTO 語句時,通常需要檢索新建立記錄的主鍵(通常會自動遞增)。以下是實現此目的的方法:

方法 1:使用cursor.lastrowid

執行插入語句後,遊標物件將保存對最後插入的行的引用。您可以使用cursor.lastrowid屬性來擷取自動產生的主鍵值:

import mysql.connector

connection = mysql.connector.connect(...)
cursor = connection.cursor()

height = 100
cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height,))
connection.commit()

new_id = cursor.lastrowid
cursor.close()
connection.close()
登入後複製

方法2:使用connection.insert_id()

某些資料庫連接器在連接物件上提供insert_id() 方法。此方法傳回在該特定連線上插入的最後一個自動產生的 ID:

import mysql.connector

connection = mysql.connector.connect(...)
cursor = connection.cursor()

height = 100
cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height,))
connection.commit()

new_id = connection.insert_id()
cursor.close()
connection.close()
登入後複製

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板