para truncar una tabla en SQLite necesito utilizar esta sintaxis:¿Truncar una tabla SQLite si existe?
DELETE FROM someTable
Pero ¿cómo truncar la tabla sólo si es que existe?
Desafortunadamente esto genera un error:
DELETE FROM someTable IF EXISTS
Esto no funciona bien:
DELETE IF EXISTS FROM someTable
Gracias.
+ 1 Derecha No existe "If EXISTS" actualmente para eliminar en SQLite, por lo que su enfoque funciona bien. – MPelletier
'DELETE FROM' hará que SQLite visite filas individuales, a menos que esas filas tengan desencadenantes, por lo que generalmente es razonablemente eficiente. – Brian
@Brian Desde 3.6.5, SQLite ha introducido una optimización "truncada" para evitar la visita de filas individuales. Consulte: http://stackoverflow.com/a/14402146/363573 – Stephan