Kada koristim
Code:
db.delete(RjecnikDB.TABLE, RjecnikDB.COLUMN_RIJEC + "= ?", new String[] {rijec} );
ono očekivano briše sve pojave te riječi, pa s obzirom da je meni potrebno da izbriše samo jedan, na koji sam kliknuo, napravio sam upit koji takođe ne radi, tj. niti izbacuje grešku niti briše red iz tabele.db.delete(RjecnikDB.TABLE, RjecnikDB.COLUMN_RIJEC + "= ?", new String[] {rijec} );
Code:
String q = "DELETE FROM " + RjecnikDB.TABLE + " WHERE " + RjecnikDB.COLUMN_ID +
" IN (SELECT " + RjecnikDB.COLUMN_ID + " FROM " + RjecnikDB.TABLE +
" WHERE " + RjecnikDB.COLUMN_RIJEC + " = '" + rijec + "' LIMIT 1);";
String q = "DELETE FROM " + RjecnikDB.TABLE + " WHERE " + RjecnikDB.COLUMN_ID +
" IN (SELECT " + RjecnikDB.COLUMN_ID + " FROM " + RjecnikDB.TABLE +
" WHERE " + RjecnikDB.COLUMN_RIJEC + " = '" + rijec + "' LIMIT 1);";
Zašto ovo ne radi?