gpt4 book ai didi

安卓 SQLite : last_insert_rowid() after insert

转载 作者:行者123 更新时间:2023-11-30 03:40:23 24 4
gpt4 key购买 nike

我想在插入语句后获取 last_insert_rowid()

我想使用 SQLiteDatabase.execSQL() 但它说我不能在那里使用 select 语句。

如何使用 last_insert_rowid()

最佳答案

我认为您已经使用这种方法在 sqlite 数据库中插入数据,它会为您提供新的插入行。

无需使用任何其他方法。

公共(public)长插入(字符串表、字符串 nullColumnHack、ContentValues 值)

参数

table 要插入行的表

nullColumnHack 可选;可能为空。 SQL 不允许在没有命名至少一个列名的情况下插入一个完全空的行。如果您提供的值为空,则列名未知,并且无法插入空行。如果未设置为 null,则 nullColumnHack 参数提供可为 null 的列名的名称,以在您的值为空的情况下显式插入 NULL。

values 此映射包含行的初始列值。键应该是列名,值应该是列值

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

喜欢:

long a = database.insert("animals", null, values);

a 是您表格的行 ID。

关于安卓 SQLite : last_insert_rowid() after insert,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15833147/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com