本文介绍了我如何获取我在pymysql中插入的行的IDENTITY/AUTONUMBER值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以获取我使用pymysql插入的行的ID?
Is possible to get ID for the row I inserted using pymysql?
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)
帐户表中有自动增量主键"id".
There is autoincrement primary key "id" in accounts table.
推荐答案
您可以使用光标对象的lastrowid
属性.
You can use lastrowid
property of your cursor object.
或者您可以执行 SELECT LAST_INSERT_ID()
,然后使用fetchone()
这篇关于我如何获取我在pymysql中插入的行的IDENTITY/AUTONUMBER值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!