In MySQL können Sie die Löschanweisung mit „NULL“ verwenden, um Datensätze in der Tabelle zu löschen. Die Syntax lautet „löschen“. aus Tabellenname, wobei Feldname =' ' ODER Feldname IS NULL;".
Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.
Verwenden Sie den Löschbefehl, um leere Zeilen in MySQL zu löschen.
Die Syntax lautet wie folgt:
delete from yourTableName where yourColumnName=' ' OR yourColumnName IS NULL;
Die obige Syntax löscht Leerzeilen und NULL-Zeilen.
Um dieses Konzept zu verstehen, erstellen wir eine Tabelle. Die Abfrage zum Erstellen der Tabelle lautet wie folgt:
mysql> create table deleteRowDemo -> ( -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20) -> );
Verwenden Sie den Befehl insert, um einige Datensätze in die Tabelle einzufügen.
Die Abfrage lautet wie folgt:
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');
Verwenden Sie die Select-Anweisung, um alle Datensätze in der Tabelle anzuzeigen.
Die Abfrage lautet wie folgt
mysql> select *from deleteRowDemo;
Das Folgende ist die Ausgabe
+----+-------------+ | Id | StudentName | +----+-------------+ | 1 | John | | 2 | | | 3 | | | 4 | NULL | | 5 | Carol | | 6 | Bob | | 7 | | | 8 | David | +----+-------------+ 8 rows in set (0.00 sec)
Dies ist die Abfrage zum Löschen leerer Zeilen sowie NULL
mysql> delete from deleteRowDemo where StudentName='' OR StudentName IS NULL;
Lassen Sie uns nun die Tabellendatensätze erneut überprüfen.
Die Abfrage lautet wie folgt
mysql> select *from deleteRowDemo;
Das Folgende ist die Ausgabe
+----+-------------+ | Id | StudentName | +----+-------------+ | 1 | John | | 5 | Carol | | 6 | Bob | | 8 | David | +----+-------------+ 4 rows in set (0.00 sec)
Empfohlenes Lernen: MySQL-Video-Tutorial
Das obige ist der detaillierte Inhalt vonSo löschen Sie leere Daten in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!