DELETE#
essentiel
Syntaxe#
Exemples#
DELETE FROM etudiants WHERE age < 18;
DELETE FROM etudiants; -- supprime toutes les lignes (≈ TRUNCATE)
Warning
Un DELETE sans WHERE vide la table. Tester d'abord la condition avec un SELECT.
RETURNING avancé#
SQLite
DELETE FROM table sans WHERE déclenche l'optimisation « truncate » interne (rapide, pas de comptage ligne par ligne) si aucun trigger DELETE n'existe sur la table. La table elle-même n'est pas supprimée (voir DROP TABLE).