Как я получаю “идентификатор” после того, как ВСТАВЯТ в базу данных MySQL с Python?

Я выполняю оператор INSERT INTO

cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height))

и я хочу получить первичный ключ.

Моя таблица имеет 2 столбца:

id      primary, auto increment
height  this is the other column.

Как я получаю "идентификатор", после того, как я просто вставил это?

168
задан Martin Thoma 24 April 2015 в 09:41
поделиться

2 ответа

Используйте cursor.lastrowid , чтобы получить идентификатор последней строки, вставленный в объект курсора, или connection.insert_id () , чтобы получить ID из последней вставки в этом соединении.

224
ответ дан 23 November 2019 в 20:55
поделиться
SELECT @@IDENTITY AS 'Identity';

или

SELECT last_insert_id();
6
ответ дан 23 November 2019 в 20:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: