The method takes some elements of a table and places them in another table, what I want is that if the same elements are added again they are eliminated or they can not be added if they already exist.
public void añadirErrores(int[] pregMalas) {
int preg;
SQLiteDatabase db = getReadableDatabase();
SQLiteDatabase dbw = getWritableDatabase();
for (int i = 0; i < pregMalas.length; i++) {
preg = pregMalas[i];
Cursor c = db.rawQuery("SELECT * FROM preguntas where id = " + preg, null);
if (c.moveToFirst()) {
do {
ContentValues values = new ContentValues();
values.put("idpreg", c.getString(0));
values.put("pregunta", c.getString(2));
values.put("respuesta_correcta", c.getString(3));
values.put("respuesta_falsa_1", c.getString(4));
values.put("respuesta_falsa_2", c.getString(5));
values.put("recurso", c.getString(6));
dbw.insert("testErrores", null, values);
} while (c.moveToNext());
}
c.close();
}
dbw.close();
db.close();
}