2012-07-23 69 views
2

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

回答

3

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

您可以像使用传统的insert声明一样使用它。这可能对您的情况很有用,因为您已知道密钥。