如何在pymysql(python3.5)中INSERT之后返回最后一个主键?

时间:2016-05-30 11:26:30

标签: python mysql pymysql

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 ;

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

1 个答案:

答案 0 :(得分:2)

插入后

,你可以得到它: cursor.execute('select LAST_INSERT_ID()')或使用cursor.lastrowid