0

可能重复:
如果不存在则插入其他更新?

我想检查数据库中是否存在一行(带有它的 ID),如果是,我想更新列类别,如果它不存在,我想添加一个新行。这是否可以通过 sqlite 中的单个查询实现(将在 eclipse 中使用 java 用于 android 应用程序)

4

1 回答 1

0

我认为这是不可能的。首先,您必须执行查询以检查行是否存在,如果存在,则执行更新语句,如果不存在,则执行插入语句...我认为这是要走的路...

if(existsId(id)){
   updateCategory(categoryValue);
}else{
   addNewRow(newRowData);
}
于 2012-11-24T12:27:25.907 回答