我在android上编写app,它将使用android SQLite数据库。我有一个表将包含具有唯一ID的数据行。我不时需要添加新行或更新旧行。现在,当我想添加/更新数据时,我必须检查表中是否有指定Id的行。如果我有更新合适的行。如果我不用新的唯一键创建新行。我的问题是:在Android中有什么可以自动检查数据库中是否有指定id的行,然后只更新它,如果没有这样的行添加新的?
答案 0 :(得分:3)
查看insert statement的SQLite文档。您可以使用insert or replace
语句(或只是replace
,这是一种快捷方式)。
您使用它就像传统的insert
语句一样。这可能对您的情况很有用,因为您已经知道密钥。