检查是否存在行,如果是,则更新列,否则,插入新行SQLITE JAVA ANDROID

时间:2012-11-24 12:19:17

标签: java android sqlite insert

  

可能重复:
  INSERT IF NOT EXISTS ELSE UPDATE?

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

1 个答案:

答案 0 :(得分:0)

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

if(existsId(id)){
   updateCategory(categoryValue);
}else{
   addNewRow(newRowData);
}