tronquer une table SQLite je dois utiliser cette syntaxe:Tronquer une table SQLite si elle existe?
DELETE FROM someTable
Mais comment puis-je tronque la table que si elle existe?
Malheureusement, ce génère une erreur:
DELETE FROM someTable IF EXISTS
Cela ne fonctionne pas non plus:
DELETE IF EXISTS FROM someTable
Merci.
+ 1 Droit. Il n'y a pas de "Si EXISTS" actuellement à supprimer dans SQLite, donc votre approche fonctionne bien. – MPelletier
'DELETE FROM' obligera SQLite à visiter des lignes individuelles à moins que ces lignes aient des triggers, donc c'est généralement raisonnablement efficace. – Brian
@Brian Depuis 3.6.5, SQLite a introduit une optimisation "tronquée" pour éviter la visite de lignes individuelles. Voir: http://stackoverflow.com/a/14402146/363573 – Stephan