gpt4 book ai didi

database - Android:有没有更好的方法来插入和/或更新数据库条目?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:00:42 24 4
gpt4 key购买 nike

我有一个包含用户 ID 和注释的数据库。用户不知道数据库中是否已经有注释,所以他们写了一个并单击“提交”按钮。如果 userId 没有注释或更新该 userId 已经存在的注释,我想插入此注释:

notesDb.open();
boolean updateResult = notesDb.updateMessage(
userId,
details_notes_input.getText().toString());

if(updateResult == true) {
Log.d("databaseTester", "Updated entry into table");
} else {
Log.d("databaseTester", "FAILED to update entry into table");
long insertResult = notesDb.insertMessage(
userId,
details_notes_input.getText().toString());
if(insertResult == -1){
Log.d("databaseTester", "Failed to insert entry into table");
} else {
Log.d("databaseTester", "Inserted entry into table");
}
}
notesDb.close();

所以,我几乎是在尝试“更新”一个条目,如果我失败了,那么我会尝试“插入”它。我不太了解 SQL,但我认为会有更好的方法。谢谢。

最佳答案

听起来你可以使用 sqlite 的 REPLACE解决这个问题,使用SQLiteDatabase.replace() .

关于database - Android:有没有更好的方法来插入和/或更新数据库条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1912898/

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