Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

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;

lampVeuillez faire attention à la clause WHERE dans SQL DELETE déclaration!
lamp请注意 SQL DELETE 语句中的 WHERE 子句!
WHERE 子句规定哪条记录或者哪些记录需要删除。如果您省略了 WHERE 子句,所有的记录都将被删除!
La clause WHERE précise quel 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 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.

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;

Remarque : Soyez très prudent lorsque vous supprimez des enregistrements ! Parce que vous ne pouvez plus recommencer !