2015-03-11 2 views
0

У меня есть INSERT заявления:Как получить PK последнего вставленного пункта

self.cursor.execute('''INSERT INTO mytable...''') 

Есть ли способ, чтобы получить pk последней записи? Например:

self.cursor.lastId 
44 
+0

Предложение для сортировать по пределу рк по убыванию 1 и получить рк этой строки – Royalty

+1

'LAST_INSERT_ID()' вернет его. Справочник по MySQL [здесь] (http://dev.mysql.com/doc/refman/5.5/en/information-functions.html#function_last-insertid) –

+1

@Royalty Не гарантируется правильность. Если другая запись была вставлена ​​между вставкой и получением pk с использованием лимита, тогда она вернет неправильный PK. –

ответ

Смежные вопросы