¿Cómo podemos insertar varias filas en la base de datos Sqlite al mismo tiempo? Estoy usando Android con Java.En la base de datos Sqlite, Cómo insertar varias filas en la tabla al mismo tiempo
Respuesta
ContentValues values = new ContentValues();
for(int i = 0; i<=5; i++) {
values.put(COLUMN_NAME, i);
values.put(COLUMN_NAME, 0);
db.insert(TABLE_NAME, null, values);
}
es esto eficiente? ¿no puedes escribir todas las filas con una sola solicitud? –
Lo que está buscando es bulkInsert
. Le permitirá suministrar una matriz de ContentValues
para insertar. Consulte la documentación de Android para obtener más información:
Es importante tener en cuenta que la documentación dice: "Esta función no garantiza la atomicidad de las inserciones". Pero no puedo encontrar una mejor manera de insertar varias filas. –
muy antiguo puesto sin embargo. Cuando intenta hacer varias llamadas a la base de datos, como actualizar o insertar, envuelva las transacciones. Esto hará una gran diferencia en la velocidad.
db.beginTransaction();
try
{
while(...)
{
// .. do your inserts, updates and deletes here
}
// If successful commit those changes
db.setTransactionSuccessful();
}
finally
{
db.endTransaction();
}
- 1. Insertar varias filas en la tabla en SQL Server
- 2. Insertar el mismo valor fijo en varias filas
- 3. Insertar varias filas en MySQL
- 4. Python y SQLite: insertar en la tabla
- 5. Eliminación en cascada de la tabla de datos y la tabla de búsqueda al mismo tiempo
- 6. Insertar matriz en la base de datos SQLite en android
- 7. ¿Pueden las diferentes conexiones de la misma base de datos sqlite comenzar transacciones al mismo tiempo?
- 8. pitón + SQLite, insertar datos de las variables en la tabla
- 9. Cómo insertar 1 millón de filas al azar en la base de datos de tablas Oracle
- 10. Insertar nulo en la tabla Sqlite
- 11. Insertar varias filas en Oracle
- 12. Insertar varias filas de valores por defecto en una tabla
- 13. Insertar .csvs en una base de datos SQLite en Java
- 14. Supresión de filas duplicadas de la base de datos sqlite
- 15. Eliminar todas las filas de la tabla de la base de datos SQLite
- 16. Comprobación de duplicados al insertar en SQLite
- 17. Eliminar varias filas duplicadas en la tabla
- 18. ¿La mejor manera de insertar varias filas en Oracle?
- 19. ¿Cómo insertar datos en la base de datos SQLite en android?
- 20. Insertar varias filas usando seleccionar
- 21. ¿Cómo rastrear los cambios en varias columnas en la tabla de la base de datos con fines de auditoría?
- 22. Cómo eliminar varias filas en una tabla de datos?
- 23. ¿Cómo actualizar varias tablas al mismo tiempo?
- 24. error sqlite y 'restricción falló' al seleccionar e insertar al mismo tiempo
- 25. 16sec para insertar 1000 filas en una base de datos SQLite en el iPhone?
- 26. Número de filas en una base de datos SQLite
- 27. La mejor forma de insertar varias filas (ADO.NET)
- 28. mysql :: insertar en la tabla, datos de otra tabla?
- 29. Insertar varias filas usando JdbcTemplate
- 30. Error al separar la base de datos SQLite - la base de datos está bloqueada
¿En qué lenguaje de programación? –
estoy trabajando en java anroid. – Nuraiz