MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで空白行を削除するにはどうすればよいですか?


削除コマンドを使用して、MySQLの空白行を削除します。

構文は次のとおりです

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

上記の構文では、空白行とNULL行が削除されます。

概念を理解するために、テーブルを作成しましょう。テーブルを作成するためのクエリは次のとおりです

mysql> create table deleteRowDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> StudentName varchar(20)
   -> );
Query OK, 0 rows affected (0.57 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。

クエリは次のとおりです

mysql> insert into deleteRowDemo(StudentName) values('John');
Query OK, 1 row affected (0.13 sec)
mysql> insert into deleteRowDemo(StudentName) values('');
Query OK, 1 row affected (0.18 sec)
mysql> insert into deleteRowDemo(StudentName) values('');
Query OK, 1 row affected (0.14 sec)
mysql> insert into deleteRowDemo(StudentName) values(NULL);
Query OK, 1 row affected (0.13 sec)
mysql> insert into deleteRowDemo(StudentName) values('Carol');
Query OK, 1 row affected (0.13 sec)
mysql> insert into deleteRowDemo(StudentName) values('Bob');
Query OK, 1 row affected (0.14 sec)
mysql> insert into deleteRowDemo(StudentName) values('');
Query OK, 1 row affected (0.18 sec)
mysql> insert into deleteRowDemo(StudentName) values('David');
Query OK, 1 row affected (0.35 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示します。

クエリは次のとおりです

mysql> select *from deleteRowDemo;

以下は出力です

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

これは、空白行とNULLを削除するためのクエリです

mysql> delete from deleteRowDemo where StudentName='' OR StudentName IS NULL;
Query OK, 4 rows affected (0.18 sec)

それでは、テーブルレコードをもう一度確認しましょう。

クエリは次のとおりです

mysql> select *from deleteRowDemo;

以下は出力です

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

  1. Excelで空白行を削除する方法

    Excelで最も一般的なタスクの1つは、空白行を削除することです。 Excelにあるデータの種類に関係なく、ファイル全体に多数の空白行が表示される場合が多くあります。 数千行ある場合、空白行を手動で削除することは大きな苦痛であり、事実上不可能です。少なくともオンラインで言及されているように、Excelで空白行を削除する最も一般的な方法は、ある種のExcelマクロを使用することです。 ただし、マクロに慣れていない場合は、この方法を実装するのが難しい場合があります。また、正しく機能しない場合は、特定のExcelファイルのマクロを変更する方法がわからない可能性があります。この記事では、Exc

  2. Excel で空白行を削除する方法 (6 つの方法)

    大きなスプレッドシートで作業しているときに、意図的に空白行を挿入して、正しく読んで理解できるようにすることがよくあります。空白行の挿入は大多数の人に好まれますが、一部の人にとっては、空白行の操作が非常に煩わしい場合があります。 Excel ソフトウェアの不具合により、空白行が生成される場合があります。また、Excel ファイルの転送中、企業データベースからのデータのエクスポート中にも発生する可能性があります。この記事では、Excel で空白行を削除する方法についていくつかのガイドラインを示します。 空白行を手動で削除する 空白行を削除/削除する最も簡単な方法は、空白行を手動で選択することです