SUPPRIMER SQL
L'instruction DELETE est utilisée pour supprimer des enregistrements de la table.
Instruction SQL DELETE
L'instruction DELETE est utilisée pour supprimer des lignes d'une table.
Syntaxe SQL DELETE
DELETE FROM nom_table
WHERE une_colonne=une_valeur;
WHERE une_colonne=une_valeur;
Veuillez faire attention à la clause WHERE dans SQL DELETE déclaration!
|
Base de données de démonstration
Dans ce tutoriel, nous utiliserons un exemple de base de données php.
Voici les données sélectionnées dans le tableau "Sites Web" :
+----+--------------+-- - --------------+------+---------+
| identifiant | | url | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| 4 | http://weibo.com/ |
| | Baidu | https://www.baidu.com/ | 4 | CN |
| 7 | stackoverflow | -- ----------+----------------+-------+-- -------+
Instance SQL DELETE
Supposons que nous souhaitions supprimer le nom du site Web "Baidu" et le pays CN de la table "Sites Web" site web. | identifiant | | url | | États-Unis
| 2 | Taobao | https://www.taobao.com/ | |
| 4 | http://weibo.com/ |
| | Baidu | https://www.baidu.com/ | 4 | CN |
| 7 | stackoverflow | -- ----------+----------------+-------+-- -------+
Instance SQL DELETE
Nous utilisons l'instruction SQL suivante :
Instance
DELETE FROM Websites
WHERE name='Baidu' AND country='CN';Exécutez le SQL ci-dessus puis lisez le tableau "Sites Web". Les données sont les suivantes :
.
Supprimer toutes les données
Vous pouvez supprimer toutes les lignes d'un tableau sans supprimer le tableau. Cela signifie que la structure de la table, les attributs et les index resteront inchangés :
DELETE FROM table_name;
ou
DELETE * FROM table_name;
ou
DELETE * FROM table_name;
Remarque : Soyez très prudent lorsque vous supprimez des enregistrements ! Parce que vous ne pouvez plus recommencer !