Próbuję zapytać o moją bazę danych w oparciu o konkretny identyfikator.Android SQL: Sprawdź, czy rekord w bazie danych istnieje
String sql = "SELECT * FROM mash WHERE recipe_id = '" + id + "'";
Cursor data = database.rawQuery(sql, null);
Jeśli jest to po raz pierwszy działalność została uruchomienia, tabela będzie istnieć wraz z kolumną ID, ale nie będzie to płyta z konkretnym identyfikatorze. Jak mogę sprawdzić, czy ten konkretny rekord istnieje, a jeśli nie, czy go dodać? Znalazłem wiele do sprawdzenia, czy istnieje konkretna kolumna, ale nie ma nic o sprawdzeniu, czy istnieje konkretny zapis.
Do tej pory próbowałem uzyskać indeks kolumny id i sprawdzając, czy zwraca -1, ale faktycznie powraca 1 z jakiegoś powodu. Co mogę użyć w instrukcji if, aby sprawdzić, czy kolumna identyfikatora nie została jeszcze utworzona?
Perfect, dzięki. – ryandlf