Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam MySQL menggunakan Python?

Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam MySQL menggunakan Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-02 11:21:10567semak imbas

How to Retrieve the Last Inserted ID in MySQL using Python?

Mengambil ID Terakhir Dimasukkan selepas INSERT ke dalam Pangkalan Data MySQL dengan Python

Apabila melakukan operasi INSERT ke dalam pangkalan data MySQL menggunakan Python, mendapatkan kunci utama baris yang baru dimasukkan boleh menjadi penting untuk pemprosesan selanjutnya atau merujuk data. Artikel ini menyediakan penerangan terperinci dan contoh kod tentang cara mendapatkan ID yang terakhir dimasukkan dalam Python.

Menggunakan cursor.lastrowid

Atribut cursor.lastrowid menyediakan ID baris terakhir yang disisipkan untuk kursor semasa. Untuk menggunakan pendekatan ini, anda perlu:

import mysql.connector

# Establish the MySQL connection
connection = mysql.connector.connect(...)

# Create a cursor object
cursor = connection.cursor()

# Execute the INSERT statement
cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height))

# Get the last inserted ID
last_inserted_id = cursor.lastrowid

Menggunakan connection.insert_id()

Kaedah lain untuk mendapatkan ID yang terakhir dimasukkan adalah melalui connection.insert_id () kaedah, yang mengembalikan ID terakhir yang dijana untuk sambungan yang ditentukan. Pendekatan ini berguna apabila anda perlu mendapatkan ID dari luar konteks kursor yang melaksanakan pernyataan INSERT.

# Execute the INSERT statement
connection.cursor().execute("INSERT INTO mytable(height) VALUES(%s)", (height))

# Get the last inserted ID from the connection
last_inserted_id = connection.insert_id()

Dengan mengikuti kaedah ini, anda boleh mendapatkan semula nilai "id" yang terakhir dimasukkan dengan mudah selepas melaksanakan operasi INSERT ke dalam pangkalan data MySQL menggunakan Python.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Terakhir yang Dimasukkan dalam MySQL menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn