Android проверяет повторяющиеся значения перед вставкой данных в базу данных

    String new_recorded_lastname="a lastname";
    ////record to database......
    Cursor cursor = db.rawQuery("SELECT lastname FROM people; ",null);

     if (cursor != null){
  while(cursor.moveToNext()){

    String recorded_lastname=cursor.getString(cursor.getColumnIndex("lastname"));
    if(!(recorded_lastname.equals(new_recorded_lastname))){ 
    //add new_recorded_lastname to database
    break;
    }
    }
    }

Я хочу иметь фамилию только один раз в моей базе данных. Несмотря на то, что я проверяю с помощью & quot; if (! (Records_lastname.equals (new_recorded_lastname))) & quot; этот код строки, он добавляет одни и те же записи снова и снова. Как я могу контролировать фамилию, чтобы добавить только один раз?

// Очень хорошо работает с первой записью, но начиная со второй записи, снова и снова добавляет фамилию ....

Ответы на вопрос(1)

Ваш ответ на вопрос