如何在向表中插入行时获取rowid

ara*_*ide 3 sqlite cocoa

我希望在sqlite数据库的表中添加一行.

[NSString stringWithFormat:@"INSERT INTO myTable (rowid,myName ) VALUES (NULL, '%@');" , [aInfo myString]];
Run Code Online (Sandbox Code Playgroud)

rowid是自动增量.

插入行后,我希望自动获取由sqlite生成的rowid.

可能吗?

欢迎任何评论

谢谢

cal*_*ari 5

您可以使用last_insert_rowid()函数获取新生成的id .请参见http://www.sqlite.org/c3ref/last_insert_rowid.html

您没有说出您使用的语言,但在您的SQLite库实现中搜索last_insert_rowid函数...