ホームページ > データベース > mysql チュートリアル > mysqlで空のデータを削除する方法

mysqlで空のデータを削除する方法

WBOY
リリース: 2022-02-24 12:04:10
オリジナル
10396 人が閲覧しました

mysql では、"NULL" を指定した delete ステートメントを使用して、空のデータを削除できます。このステートメントは、テーブル内のデータ レコードを削除するために使用されます。"NULL" は、データが空であることを示すために使用されます。構文は「フィールド名 = ' ' またはフィールド名が NULL のテーブル名から削除;」です。

mysqlで空のデータを削除する方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql で空のデータを削除する方法

delete コマンドを使用して、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)
   -> );
ログイン後にコピー

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

クエリは次のとおりです

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');
ログイン後にコピー

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;
ログイン後にコピー

Nowを削除するクエリです, テーブルのレコードをもう一度確認してみましょう。

クエリは次のとおりです

mysql> select *from deleteRowDemo;
ログイン後にコピー
ログイン後にコピー

出力は次のとおりです

+----+-------------+
| Id | StudentName |
+----+-------------+
| 1  | John        |
| 5  | Carol       |
| 6  | Bob         |
| 8  | David       |
+----+-------------+
4 rows in set (0.00 sec)
ログイン後にコピー

推奨される学習:mysql ビデオ チュートリアル

以上がmysqlで空のデータを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート