Necesito implementar SQLite en mi aplicación. Seguí este tutorial .. Creando y usando bases de datos en Android One
Todo está funcionando bien. Inserté 1 fila con 5 columnas. Ahora solo quiero actualizar el valor de 1 columna y otras seguirán siendo las mismas.
Hay un método de actualización en el tutorial, pero necesita todos los parámetros, sin embargo, quiero actualizar solo una columna.
Respuestas:
Puede utilizar el siguiente código.
fuente
Id
. Algo como:String strFilter = "_id='" + Id + "'";
Puedes probar:
O
O
fuente
Todo está en el tutorial sobre cómo hacer eso:
Use
ContentValues
para establecer las columnas actualizadas y luego elupdate()
método en el que debe especificar, la tabla y un criterio para actualizar solo las filas que desea actualizar.fuente
siempre puede ejecutar SQL.
por ejemplo
fuente
El objeto SQLiteDatabase depende del tipo de operación en la base de datos.
Más información, visite el sitio web oficial:
https://developer.android.com/training/basics/data-storage/databases.html#UpdateDbRow
Explica cómo manipular las consultas en la base de datos SQLite.
INSERTAR FILA
Obtiene el repositorio de datos en modo de escritura
Cree un nuevo mapa de valores, donde los nombres de las columnas son las claves
Inserte la nueva fila, devolviendo el valor de la clave principal de la nueva fila
ACTUALIZAR FILA
Defina la parte "dónde" de la consulta.
Especifique los argumentos en el orden de los marcadores de posición.
Nuevo valor para una columna
Qué fila actualizar, según el ID
fuente
Utilizo esta clase para manejar la base de datos. Espero que ayude a alguien en el futuro.
Codificación feliz.
}
Uso:
fuente