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

时间:2010-10-14 02:05:00

标签: cocoa sqlite

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

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

rowid是自动增量。

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

有可能吗?

欢迎任何评论

由于

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

你可以用 从myTable中选择max(rowid)