No se puede ejecutar la consulta de eliminación correctamente usando rawQuery
Quiero eliminar algunas filas de info
de tabla comparando otro type
tabla, mi código va como a continuación. No obtengo ningún error ni excepción. No puedo eliminar los datos. Por favor, sugerirme
String query = "delete from info where _id in " + "( select a._id " + " from info a, type b," + " where a.t_id = b._id and b.type_name = 'Petrol' )"; try{ database.rawQuery(query,null); }catch (Exception e){ e.printStackTrace(); }
- Sqlite3 permission denied android
- Eliminar varias filas de contentprovider
- Problemas de Sqlite con HTC Desire HD
- Carácter turco en SQLite mientras utiliza la expresión LIKE
- Configuración de Proguard para enlaces sqlite android
- Optimización de SQLite para aplicaciones de Android
- Consulta del proveedor de contenido de Android cláusula IN
- SQL eliminar de una tabla + un jointable?
- Cómo obtener nombres de columna con datos de consulta en sqlite3?
- Sqlite3 tabla con límite máximo de líneas (por elección) eficiencia
- Cómo implementar la función recursiva de sqlite3 en dispositivos Android
- Recuperar el valor de incremento automático después de insertar
- SQLite3 FTS4, MATCH y Android
El método SQLiteDatabase.rawQuery()
está diseñado para consultar -> instrucción SELECT.
Para modificar sus datos con SQL sin procesar, debe utilizar SQLiteDatabase.execSQL()
.
database.rawQuery(query,null).moveToFirst();
en lugar de
database.rawQuery(query,null);
- ¿Cómo apoyar pantallas extra grandes en Android?
- Cómo detectar si los usuarios dejan de escribir en EditText android