La commande DELETE FROM permet de supprimer des enregistrements au sein d'une table.

DELETE FROM Nom_Table
[WHERE Condition]

DELETE FROM personnes
WHERE ville = Saint-Ignace-du-Lac' AND pays = 'Québec';

La clause conditionnelle WHERE détermine les enregistrements à sélectionner pour effectuer leur suppression complète de la table.

Une sous-requête peut être utilisée pour sélectionner des enregistrements à supprimer.

DELETE FROM Nom_Table AS tab1
WHERE tab1.nom_champ opérateur (SELECT tab2.nom_champ
                                                                    FROM nom_table AS tab2
                                                                    WHERE Condition)

DELETE FROM personnes
WHERE ville IN (SELECT ville FROM Projet_Barrage)

Si aucune condition n'est spécifiée, alors tous les enregistrements de la table seraient purement et simplement supprimés.

DELETE FROM personne
Exemple
DELETE FROM Fiche_Personnel
              WHERE Nom = "NAPOLI"

Supprime deux enregistrements repérés par : Nom = "NAPOLI"
Fiche_Personne
id Nom Prenom CP
187 JANVIER Denis 75012
1097 NAPOLI Victor 95200
10852 ARCHI Bertrand 93330
20140 MULLER Arthur 75020
1654327 NAPOLI Julien 95200
7503609 ANATOLIS Ivan 92100