Если ваш столбец id проиндексирован, вы можете использовать IndexCursor для быстрого поиска столбцов:
IndexCursor cursor = new CursorBuilder(ptabl).setIndexByColumnNames("id").toIndexCursor();
if(cursor.findFirstRowByEntry(1)) {
cursor.deleteCurrentRow();
}
Если ваш столбец идентификатора не проиндексирован, вы можете использовать обычный курсор, который более удобен, но фактически не быстрее, чем ваш текущий код (просто выполняет сканирование таблицы):
Cursor cursor = new CursorBuilder(ptab1).toCursor();
Column idCol = ptab1.getColumn("id");
if(cursor.findFirstRow(idCol, 1)) {
cursor.deleteCurrentRow();
}
А ваш собственный ответ показывает, что вы уже выяснили, как сделать автоинкремент столбца.