«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Python Operation MySQL, чтобы получить последний метод идентификатора вставки

Python Operation MySQL, чтобы получить последний метод идентификатора вставки

Опубликовано в 2025-05-01
Просматривать:654

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

Получение последнего вставленного идентификатора после вставки в базу данных 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