如何检查行是否已更新,未插入android sqlite3

时间:2011-07-13 16:24:13

标签: android sqlite

我有一个我要插入的数据库。现在我有这个代码。

 database.insertWithOnConflict(FOO_TABLE, null, values,
            SQLiteDatabase.CONFLICT_REPLACE);

这会插入我的数据库。有没有一种有效的方法来查看行是否已更新且未插入约束CONFILCT_REPLACE?谢谢!

1 个答案:

答案 0 :(得分:0)

您可以将返回的_id与之前检索到的最大值(_id)进行比较 - 如果_id>插入了max(id)记录,否则替换。 其他方式有点愚蠢 - 尝试插入,以防sql异常进行更新。