gpt4 book ai didi

android - 我应该在 android sqlite 中使用 "query"+ "update/insert"还是 "insert/replace"?

转载 作者:行者123 更新时间:2023-11-30 04:32:13 24 4
gpt4 key购买 nike

我有一张这样的 table

        db.execSQL("CREATE TABLE " + TABLE_NAME + " ("
+ _ID + " INTEGER PRIMARY KEY,"
+ URL + " TEXT UNIQUE,"
+ SomeInfo + " TEXT,"
+ OtherInfo + " INTEGER"
+ ");");

因此每个 URL 值只有一条记录。当用户访问 URL 时,我既不需要插入新行,也不需要更新现有行(如果出现 URL)我可以想到两种方法:

  1. SQLiteDatabase.query 首先,如果有则应用更新
  2. 始终使用SQLiteDatabase.replace,以防UNIQUE约束失败,sqlite将替换记录。

    哪种方法更好?还有其他建议吗?谢谢

最佳答案

因为这似乎是一个常见问题(我最近也遇到过),所以我找到了 this post这可能会有帮助。

关于android - 我应该在 android sqlite 中使用 "query"+ "update/insert"还是 "insert/replace"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504600/

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