import MySQLdb
如何在下面的執行中獲取最近插入的行的主鍵值。如何獲取最近插入的行的主鍵值
cursor = mysql.cursor()
cursor.execute("""INSERT INTO foos (val1,val2) VALUES (%s,%s)""", (v1, v2))
import MySQLdb
如何在下面的執行中獲取最近插入的行的主鍵值。如何獲取最近插入的行的主鍵值
cursor = mysql.cursor()
cursor.execute("""INSERT INTO foos (val1,val2) VALUES (%s,%s)""", (v1, v2))
從the docs:
Cursor.lastrowid
該只讀屬性提供的最後修改的行的ROWID(大多數數據庫僅返回當執行單個INSERT操作一個rowid )。
您可以在表中添加時間戳和使用now() - interval 1 hour
例如
伊格納西奧的回答是更適合您使用的API,但一般取。
MySQL允許您獲取最近插入的ID。
SELECT LAST_INSERT_ID();