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
Lepaskan: 2024-12-02 11:21:10
asal
439 orang telah melayarinya

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
Salin selepas log masuk

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()
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan