insert с утверждением в SQLite

Привет у меня есть база данных в sqlite и случается, что я должен добавлять поля к пластине, которая содержит один, пойдите "integer primary key unique", id не может быть incrementable из-за других вопросов. Данные, которые я добавляю Вам к пластине, я разгружаю webservice, сейчас нуждаюсь в том, чтобы знать, как делать утверждение для того, чтобы Вы показали сообщение пользователю "восходило уже введенный".

В webservice admin кладет данные и в app android пользователь разгружает их посредством пуговицы. Возможно, что admin кладет информацию в один день, и другой восходил в другой день, и в app только должна освобождать от бремени "новая информация." Здесь я оставляю кодекс

listCreditos = Response.List_Creditos_All;//listCreditos es un list que guarda todos los registros obtenidos del webservice

//Despues se hace una consulta a la tabla sqlite
bd = con.getReadableDatabase();
tring query = "Select * from " + _inicio.TInicio + " where idusuario= '" + Request.IdUsuario + "'";
Cursor cursor = bd.rawQuery(query, null);

if (cursor.getCount() == 0)//si la tabla esta vacia insertara los datos sin problema
{
 for (int i = 0; i < listCreditos.size(); i++)
 {
 inicio = listCreditos.get(i);
//se guardaran en un metodo ya establecido
con.creditos(inicio.getId(), inicio.getMonto(), inicio.getMontoActual(), inicio.getLocalidad(), inicio.getMunicipio(), inicio.getCP(), inicio.getEstado());

}
return true;
}
}

//si la tabla tiene 1 o mas registros 
else if (cursor.getCount() >= 1) {
cursor.moveToFirst();
do {
//aqui guardo cada dato en el modelo de mi tabla
inicio = new Inicio(inicio);             
inicio.setId(cursor.getInt(cursor.getColumnIndexOrThrow(_inicio.id))); 
....//
)));
} while (cursor.moveToNext());
cursor.close();

Сейчас: Как было бы должно делать утверждение для того, чтобы Вы охраняли только те записи, которые не существуют в моей пластине sqlite?.

3
задан 28.07.2019, 18:06
1 ответ

CГіdigo:

INTEGER PRIMARY KEY AUTOINCREMENT 

- это, чтобы увеличивать. Но глаз, который начинается с 1 в дальнейшем.

, Когда он будет истинным из-за toast

Toast.makeText(this, "Dato ya Insertado", Toast.LENGTH_SHORT).show();
-1
ответ дан 02.12.2019, 23:53