SQL DELETEInstructions
L'instruction DELETE est utilisée pour supprimer des enregistrements dans une table.
Instruction SQL DELETE
L'instruction DELETE est utilisée pour supprimer des lignes dans une table.
Syntaxe SQL DELETE
DELETE FROM table_name WHERE condition;
Description du paramètre :
- table_name: Le nom de la table à supprimer.
- condition: La condition de suppression, utilisée pour spécifier quelles données supprimer.
|
Veuillez noter la clause WHERE dans l'instruction SQL DELETE ! La clause WHERE spécifie quel enregistrement ou quels enregistrements doivent être supprimés. Si vous omettez la clause WHERE, tous les enregistrements seront supprimés ! |
Base de données de démonstration
Dans ce tutoriel, nous utiliserons la base de données d'exemple EXAMPLE.
Ci-dessous se trouvent les données sélectionnées dans la table "Websites" :
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | Example | http://www.example.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | +----+--------------+---------------------------+-------+---------+
Exemple SQL DELETE
Supposons que nous voulions supprimer le site web avec le nom de site web "Facebook" et le pays USA de la table "Websites".
Nous utilisons l'instruction SQL suivante :
Exemple
Après avoir exécuté le SQL ci-dessus et relu la table "Websites", les données sont les suivantes :
Supprimer toutes les données
Vous pouvez supprimer toutes les lignes d'une table sans supprimer la table. Cela signifie que la structure, les attributs et les index de la table resteront inchangés :
Remarque :Soyez extrêmement prudent lorsque vous supprimez des enregistrements ! Car vous ne pouvez pas le refaire !
Autres extensions