Maison  >  Article  >  base de données  >  Comment supprimer des données vides dans MySQL

Comment supprimer des données vides dans MySQL

WBOY
WBOYoriginal
2022-02-24 12:04:1010318parcourir

Dans MySQL, vous pouvez utiliser l'instruction delete avec "NULL" pour supprimer les données vides. Cette instruction est utilisée pour supprimer les enregistrements de données dans la table. "NULL" est utilisé pour indiquer que les données sont vides. à partir du nom de la table où nom du champ =' ' OU le nom du champ EST NULL ;".

Comment supprimer des données vides dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment supprimer des données vides dans MySQL

Utilisez la commande delete pour supprimer les lignes vides dans MySQL.

La syntaxe est la suivante

delete from yourTableName where yourColumnName=' ' OR yourColumnName IS NULL;

La syntaxe ci-dessus supprimera les lignes vides et les lignes NULL.

Pour comprendre ce concept, créons un tableau. La requête pour créer la table est la suivante

mysql> create table deleteRowDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20)
   -> );

Utilisez la commande insert pour insérer des enregistrements dans la table.

La requête est la suivante

mysql> insert into deleteRowDemo(StudentName) values('John');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values(NULL);
mysql> insert into deleteRowDemo(StudentName) values('Carol');
mysql> insert into deleteRowDemo(StudentName) values('Bob');
mysql> insert into deleteRowDemo(StudentName) values('');
mysql> insert into deleteRowDemo(StudentName) values('David');

Utilisez l'instruction select pour afficher tous les enregistrements de la table.

La requête est la suivante

mysql> select *from deleteRowDemo;

Ce qui suit est le résultat

+----+-------------+
| Id | StudentName |
+----+-------------+
| 1  | John        |
| 2  |             |
| 3  |             |
| 4  | NULL        |
| 5  | Carol       |
| 6  | Bob         |
| 7  |             |
| 8  | David       |
+----+-------------+
8 rows in set (0.00 sec)

Il s'agit de la requête pour supprimer les lignes vides ainsi que NULL

mysql> delete from deleteRowDemo where StudentName='' OR StudentName IS NULL;

Maintenant, vérifions à nouveau les enregistrements de la table.

La requête est la suivante

mysql> select *from deleteRowDemo;

Ce qui suit est le résultat

+----+-------------+
| Id | StudentName |
+----+-------------+
| 1  | John        |
| 5  | Carol       |
| 6  | Bob         |
| 8  | David       |
+----+-------------+
4 rows in set (0.00 sec)

Apprentissage recommandé : Tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn