如何在pymysql(python3.5)中插入后返回最后一个主键? [英] How to return the last primary key after INSERT in pymysql (python3.5)?

查看:61
本文介绍了如何在pymysql(python3.5)中插入后返回最后一个主键?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

CREATE TABLE `users` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `email` varchar(255) COLLATE utf8_bin NOT NULL,
    `password` varchar(255) COLLATE utf8_bin NOT NULL,
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin
AUTO_INCREMENT=1 ;

例如,如何通过cursor.execute("insert into ...", ...)获取我插入到表中的最后一条记录的主键id?

推荐答案

插入后,可以得到:cursor.execute('select LAST_INSERT_ID()') 或使用 cursor.lastrowid

after inserting,You can get it as: cursor.execute('select LAST_INSERT_ID()') or use cursor.lastrowid

这篇关于如何在pymysql(python3.5)中插入后返回最后一个主键?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆