如何在使用connector / python驱动程序(MySQL)插入行后立即获取LAST_INSERT_ID()

时间:2015-03-30 13:22:31

标签: python mysql

所以这是我的架构,

TABLE articles

id -> AUTO_INCREMENT_VALUE
article_name -> STRING

Insert into articles(id,article_name) values (NULL,'Harry Potter')

每秒发生许多并发事务,

我正在使用MySQL的连接器/ python驱动程序执行此操作。

有没有什么方法可以在一个查询中同时获得LAST_INSERT_ID()以及插入?

这也安全吗?如果另一个插入已同时发生怎么办?

1 个答案:

答案 0 :(得分:0)

cursor.lastrowid获取connector / python中的最后一个auto_incremented值

此外,该函数在并发事务中使用是安全的