Estoy intentando consultar mi base de datos en función de una identificación específica.Android SQL: compruebe si existe registro en la base de datos
String sql = "SELECT * FROM mash WHERE recipe_id = '" + id + "'";
Cursor data = database.rawQuery(sql, null);
Si esta es la primera vez que la actividad se ha ejecutado, la tabla existirá junto con la columna id, pero no habrá un registro con el ID específico. ¿Cómo puedo verificar si ese registro específico existe y si no lo tiene, agregarlo? He encontrado mucho sobre cómo verificar si existe una columna específica, pero nada sobre verificar si existe un registro específico.
Hasta ahora he intentado obtener el índice de la columna de identificación y verificar si devuelve -1, pero en realidad está retornando 1 por algún motivo. ¿Qué puedo usar en una declaración if para verificar que la columna de ID aún no se haya creado?
perfecto, gracias. – ryandlf