当前位置:  开发笔记 > 数据库 > 正文

Python/sqlite - 插入后选择记录

如何解决《Python/sqlite-插入后选择记录》经验,为你挑选了2个好方法。

有一个sqlite等同于INSERT ...; SELECT @@ IDENTITY?如果是这样,请告诉我代码或指向我.

谢谢!



1> bernie..:

Cursor.lastrowid

>>> import sqlite3
>>> conn = sqlite3.connect(":memory:")
>>> c = conn.cursor()
>>> c.execute("create table t (id integer, some text);")

>>> c.execute("insert into t values(1,'a');")

>>> c.lastrowid
1



2> Pranay Rana..:
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++接口函数的包装器.

推荐阅读
手机用户2402851335
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有