La déclaration DELETE en SQL est utilisée pour supprimer les enregistrements existants d’une table. Nous pouvons supprimer un seul enregistrement ou plusieurs selon la condition que nous spécifions dans la clause WHERE.
Syntaxe de base:
DELETE FROM table_name WHERE some_condition;table_name: name of the tablesome_condition: condition to choose particular record.
Note : Nous pouvons supprimer un seul ainsi que plusieurs enregistrements selon la condition que nous fournissons dans la clause WHERE. Si nous omettons la clause WHERE, alors tous les enregistrements seront supprimés et le tableau sera vide.
Tableau exemple:
Exemple de requêtes:
- Suppression d’un enregistrement unique : Supprimez les lignes où NAME = ‘Ram’. Cette opération ne supprimera que la première ligne.
DELETE FROM Student WHERE NAME = 'Ram';
Sortie :
La requête ci-dessus ne supprimera que la première ligne et la table Student ressemblera désormais à ,ROLL_NO NOM ADDRESS PHONE Age 2 RAMESH GURGAON XXXXXXXX 18 3 SUJIT ROHTAK XXXXXXXX 20 4 SURESH Delhi XXXXXXXX 18 3 SUJIT ROHTAK XXXXXXXX 20 2 RAMESH GURGAON XXXXXXXX 18 - Suppression d’enregistrements multiples : Supprimez les lignes de la table Student où Age est 20. Cela supprimera 2 lignes(troisième ligne et cinquième ligne).
DELETE FROM Student WHERE Age = 20;
Sortie :
La requête ci-dessus supprimera deux lignes(troisième ligne et cinquième ligne) et la table Student ressemblera désormais à ,ROLL_NO NOM ADDRESS PHONE Age 1 Ram Delhi XXXXXXXX 18 2 RAMESH GURGAON XXXXXXXX 18 4 SURESH Delhi XXXXXXXX 18 2 RAMESH GURGAON XXXXXXXX 18 - Supprimer tous les enregistrements : Il existe deux requêtes pour le faire comme indiqué ci-dessous,
query1: "DELETE FROM Student";query2: "DELETE * FROM Student";
Sortie:
Tous les enregistrements de la table seront supprimés, il n’y a plus d’enregistrements à afficher. La table Student deviendra vide!
Quiz SQL
Cet article a été rédigé par Harsh Agarwal. Si vous aimez GeeksforGeeks et que vous souhaitez contribuer, vous pouvez également écrire un article en utilisant contribute.geeksforgeeks.org ou envoyer votre article par courrier à [email protected]. Voyez votre article apparaître sur la page principale de GeeksforGeeks et aidez d’autres Geeks.