我正在寻找一种方法来填充/更新我的SQLiteDatabase
表格。在某些情况下,我需要(通过某些返回值)得到通知。每行包含一个需要稍后下载的文件的 url。
- 行尚不存在:插入它并通知我该行应列出以供下载。
- 行确实存在,但我尝试插入的行包含与数据库中已经存在的值相同的值:什么都不做,不要通知我应该下载它。
- 行确实存在,并且我尝试插入的行包含与数据库中已经存在的值不同的值:替换此行,通知我应该下载它。
我一直在寻找答案,但似乎找不到好的东西。我应该使用insertWithOnConflict()
, replace()
, replaceOrThrow()
, ...
谢谢!