import MySQLdb
如何获取最近插入的行的主键值,在下面的执行中。
cursor = mysql.cursor()
cursor.execute("""INSERT INTO foos (val1,val2) VALUES (%s,%s)""", (v1, v2))
从文档:
光标.lastrowid
此只读属性提供最后修改行的 rowid(大多数数据库仅在执行单个 INSERT 操作时才返回 rowid)。
您可以在表上添加时间戳并使用now() - interval 1 hour
例如获取
Ignacio 的答案更适合您使用的 API,但一般来说。
MySQL 允许您获取最近插入的 ID。
SELECT LAST_INSERT_ID();