我在android上编写应用程序,它将使用android SQLite数据库。我有一个表,其中包含具有唯一 ID 的数据行。我有时需要添加新行或更新旧行。现在,当我想要添加/更新数据时,我必须检查表中是否有具有指定 ID 的行。如果有的话我会更新合适的行。如果我不这样做,我会使用新的唯一键创建新行。我的问题是:Android 中有什么东西可以自动检查数据库中是否有指定 id 的行,然后更新它,如果没有这样的行则添加新的行?
最佳答案
查看 insert statement 的 SQLite 文档。您可以使用insert 或replace
语句(或者只是replace
,这是一个快捷方式)。
您可以像使用传统的 insert
语句一样使用它。这对于您的情况可能很有用,因为您已经知道 key 。
关于Android 和自动更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11619006/