如何获取我在pymysql中插入的行的IDENTITY/AUTONUMBER值

Kir*_*iro 4 python mysql

是否可以获取我使用pymysql插入的行的ID?

curr = db.cursor()
curr.execute("INSERT INTO `accounts` (`name`, `password`) VALUES ('%s', '%s')", accName, passwd)
curr.execute("INSERT INTO `person` (`name`, `accoiunt_id`) VALUES ('%s', '%d')", pName, HERE_I_NEED_ACCID)
Run Code Online (Sandbox Code Playgroud)

帐户表中有自动增量主键"id".

Imr*_*ran 15

您可以使用lastrowid游标对象的属性.

或者你可以执行SELECT LAST_INSERT_ID(),并以scalar的形式获取结果fetchone()