データベースに既存のデータがないために更新クエリが失敗した場合があります。次に、データベースでまだ利用できない場合は、新しいレコードを挿入したいと思います。どこでも検索しましたが、ソースコードによると解決策が得られませんでした。以下のコードを見つけて、解決策を教えてください。ありがとうございます。
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(PAGENUM, stepaObj.getPageno());
values.put(SCORE, stepaObj.getScore());
values.put(FIR, stepaObj.getFir());
values.put(PENALTY, stepaObj.getPenalty());
values.put(PUTTS, stepaObj.getPutts());
values.put(PLAYED, stepaObj.getPalyed());
values.put(SCORECARDID, stepaObj.getScorecardid());
values.put(ISUPDATE, stepaObj.getIsupdate());
int result = db.update(TABLE_SCORECARD_STEPA, values, SCORECARDID+" = ?",
new String[] { String.valueOf(scorecardID)});
System.out.println("updateScore by API data = "+result);
db.close();