Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan ID Auto-Increment Selepas INSERT dalam MySQL menggunakan Python?

Bagaimana untuk Mendapatkan ID Auto-Increment Selepas INSERT dalam MySQL menggunakan Python?

Linda Hamilton
Lepaskan: 2024-12-03 20:37:10
asal
703 orang telah melayarinya

How to Retrieve Auto-Increment IDs After an INSERT in MySQL using Python?

Mendapatkan Auto-Increment ID Selepas INSERT dengan Python dan MySQL

Apabila melakukan operasi INSERT INTO dalam pangkalan data MySQL menggunakan Python, selalunya perlu untuk mendapatkan semula kunci utama baris yang baru dimasukkan. Dalam kes ini, jadual mempunyai lajur id penambahan automatik sebagai kunci utama.

Untuk mendapatkan ID selepas sisipan, terdapat dua kaedah utama yang tersedia menggunakan Python:

cursor.lastrowid

Atribut cursor.lastrowid mengandungi ID baris terakhir yang disisipkan menggunakan kursor. Selepas melaksanakan pernyataan INSERT:

cursor.execute("INSERT INTO mytable(height) VALUES(%s)", (height))
Salin selepas log masuk

Id baris yang baru dimasukkan boleh diakses seperti berikut:

last_inserted_id = cursor.lastrowid
Salin selepas log masuk

connection.insert_id()

Sebagai alternatif, kaedah connection.insert_id() boleh digunakan untuk mendapatkan ID baris terakhir yang dimasukkan pada sambungan. Kaedah ini biasanya digunakan bersama dengan pernyataan INSERT berasingan yang dilaksanakan di luar konteks kursor:

connection.execute("INSERT INTO mytable(height) VALUES(%s)", (height))
last_inserted_id = connection.insert_id()
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan ID Auto-Increment Selepas INSERT 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