Android sprawdź zduplikowane wartości przed wstawieniem danych do bazy danych
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;
}
}
}
Chcę mieć tylko raz nazwisko w mojej bazie danych. Mimo że sprawdzam za pomocą „if (! (Registered_lastname.equals (new_recorded_lastname)))” do tego kodu linii, dodaje on ponownie te same rekordy. Jak mogę kontrolować nazwisko, aby dodać tylko raz?
// Działa bardzo dobrze na pierwszym rekordzie, ale zaczynając od drugiego rekordu, dodaje jeszcze raz ostatnie nazwisko ....