Android 和自动更新数据库

标签 android database

我在android上编写应用程序,它将使用android SQLite数据库。我有一个表,其中包含具有唯一 ID 的数据行。我有时需要添加新行或更新旧行。现在,当我想要添加/更新数据时,我必须检查表中是否有具有指定 ID 的行。如果有的话我会更新合适的行。如果我不这样做,我会使用新的唯一键创建新行。我的问题是:Android 中有什么东西可以自动检查数据库中是否有指定 id 的行,然后更新它,如果没有这样的行则添加新的行?

最佳答案

查看 insert statement 的 SQLite 文档。您可以使用insert 或replace 语句(或者只是replace,这是一个快捷方式)。

您可以像使用传统的 insert 语句一样使用它。这对于您的情况可能很有用,因为您已经知道 key 。

关于Android 和自动更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11619006/

相关文章:

java - 我想通过选择该组的单选按钮来获取该组的ID,我正在动态创建这两个组

java - 当我单击Java代码中的“添加”按钮时,如何添加Edittext和Spinner?

java - 有没有办法在 Android Studio 中将代码从 Java 转换为 Kotlin,而不使用复制/粘贴方法?

mysql - 我如何在JavaFX中进行异步数据库

database - 将 BLOB 存储在数据库中是个好主意吗?

android - 从我的数据库中获取记录数并将其存储在一个整数中

用于安装字体的 Android 应用程序

android - 将 ImageView 与 GridView 一起使用以设置行和列中显示的图像数

mysql - 如何在 ruby​​ 中使用 MySql

sql - SELECT 查询按什么顺序返回结果?