6
A
回答
10
>>> import sqlite3
>>> conn = sqlite3.connect(":memory:")
>>> c = conn.cursor()
>>> c.execute("create table t (id integer, some text);")
<sqlite3.Cursor object at 0x00C64CE0>
>>> c.execute("insert into t values(1,'a');")
<sqlite3.Cursor object at 0x00C64CE0>
>>> c.lastrowid
1
6
SELECT last_insert_rowid() -- same as select @@identity
last_insert_rowid()的last_insert_rowid()函数返回从该调用的函数的数据库连接的最后一行插入件的ROWID。 last_insert_rowid()SQL函数是sqlite3_last_insert_rowid()C/C++接口函数的封装。
相关问题
- 1. 插入随机选择的记录SQL
- 2. 选择和插入多条记录
- 3. 在表中选择`n`最后插入记录 - oracle
- 4. 选择最近插入的记录然后回滚
- 5. 选择最后插入的记录和分组mysql
- 6. 插入选择尽管一些记录从选择有错误
- 7. 选择ID后记录
- 8. 从表中选择记录并将选定的记录插入另一个表中时,HQL插入失败?
- 9. 加速MySQL插入选择进入1000万条记录
- 10. 将记录插入选择的OrientDB类的嵌入字段
- 11. 选择记录
- 12. 选择记录
- 13. 插入记录
- 14. 获取mysql最后插入ID,插入记录后使用PDO
- 15. 如何在Oracle中的表中选择最后插入的记录
- 16. 选择要插入数据库的条款,以便稍后查询记录
- 17. mysql select语句在cron作业运行后仅选择新插入的记录
- 18. 如何选择表中的最后一个插入的记录SQL中
- 19. 插入从选择或更新从选择提交每1M记录
- 20. 在两个表之间插入记录插入(选择何时计算年龄)
- 21. 如何:选择和插入父子记录,而不在SQL
- 22. 选择查询等待插入其他记录
- 23. Linq to SQL插入/选择外部/主要记录
- 24. SQL在插入期间选择并更新记录
- 25. Oracle在值后选择最大记录
- 26. nservicebus插入后删除订阅记录?
- 27. 查找最后插入的记录 - Postgresql
- 28. ACE编辑器插入短语后选择单词/标记
- 29. SQL选择记录
- 30. SQL选择记录
谢谢!这个例子完美地满足了我所需要的。我没有尝试其他答案,但假设它也能起作用。 – javovo 2010-06-10 14:33:14
如果您在调用commit()之前在一个游标实例内进行了许多更改,请小心使用此方法。你可能无法获得你想要的值。 – onetwopunch 2013-08-29 18:15:19