Получение последнего вставленного идентификатора после вставки в базу данных MySQL с Python
при выполнении операций вставки в базу данных MySQL с использованием Python, получая первичную ключ из новой инсайсной строки, может быть Crucial для дальнейших процессов. В этой статье приведены подробные примеры объяснения и кода о том, как получить последнее вставленное идентификатор в Python.
с использованием cursor.lastrowid
атрибут cursor.lastrowid обеспечивает ID последней вставленной строки для текущего курсора. Чтобы использовать этот подход, вам нужно:
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
с использованием connection.insert_id ()
Другой метод для получения последнего вставленного идентификатора - это метод connection.insert_id (), который возвращает последний идентификатор, созданный для указанного соединения. Этот подход полезен, когда вам нужно получить идентификатор извне контекста курсора, который выполнил оператор INSERT. Connection.cursor (). Exepute («Вставьте в Mytable (высота) значения (%s)», (высота)) # Получите последний вставленный идентификатор от соединения fast_inserted_id = connection.insert_id ()
# 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()]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3