在SQLite表中获取新添加的行

Hyr*_*mon 3 sql sqlite android

在我的Android应用程序中,我有一个SQLite数据库,其中包含一个带有AUTOINCREMENT的id列的表.我正在使用INSERT语句添加新行,但我需要立即访问此行,以便我可以通过ID引用它.那么有谁知道获取这个新添加的行的ID的方法?

谢谢!

Ken*_*olf 5

SQLiteDatabase.insert 返回新创建的行的id.

所以,你会得到这样的行:

long row = mDatabase.insert(MY_TABLE,  "id", values);
Run Code Online (Sandbox Code Playgroud)

(当然上面只是一个例子)

请参见此处:SQliteDatabase.insert

返回

新插入行的行ID,如果发生错误,则返回-1