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

列のNullレコードを削除するMySQLクエリ?


列内のNULLレコードを削除するには、deleteコマンドを使用できます。以下は構文です-

delete from yourTableName where yourColumnName IS NULL;

まずテーブルを作成しましょう-

mysql> create table removeNullRecordsDemo
   -> (
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.50 sec)

以下は、挿入コマンド-

を使用してテーブルにレコードを挿入するためのクエリです。
mysql> insert into removeNullRecordsDemo values('John');
Query OK, 1 row affected (0.14 sec)

mysql> insert into removeNullRecordsDemo values(null);
Query OK, 1 row affected (0.15 sec)

mysql> insert into removeNullRecordsDemo values('Larry');
Query OK, 1 row affected (0.19 sec)

mysql> insert into removeNullRecordsDemo values('Bob');
Query OK, 1 row affected (0.12 sec)

mysql> insert into removeNullRecordsDemo values(null);
Query OK, 1 row affected (0.13 sec)

mysql> insert into removeNullRecordsDemo values('David');
Query OK, 1 row affected (0.18 sec)

mysql> insert into removeNullRecordsDemo values(null);
Query OK, 1 row affected (0.22 sec)

以下は、selectステートメント-

を使用してテーブルのすべてのレコードを表示するためのクエリです。
mysql> select *from removeNullRecordsDemo;

これにより、次の出力が生成されます-

+-------+
| Name  |
+-------+
| John  |
| NULL  |
| Larry |
| Bob   |
| NULL  |
| David |
| NULL  |
+-------+
7 rows in set (0.00 sec)

上記の列のNULLレコードを削除しましょう-

mysql> delete from removeNullRecordsDemo where Name IS NULL;
Query OK, 3 rows affected (0.16 sec)

nullレコードが列から削除されているかどうかを確認してください-

mysql> select *from removeNullRecordsDemo;

以下は、NULL-

を除くすべてのレコードを表示する出力です。
+-------+
| Name  |
+-------+
| John  |
| Larry |
| Bob   |
| David |
+-------+
4 rows in set (0.00 sec)

  1. 通貨レコードを設定するためのMySQLクエリ

    MySQLでFORMAT()を使用して、通貨レコードを表示し、正しい形式で表示します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> Amount DECIMAL(15,4)    -> ); Query OK, 0 rows affected (0.75 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values(90948484); Que

  2. 末尾のスペースを削除するMySQLクエリ

    末尾のスペースを削除するには、MySQLでRTRIM()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> FirstName varchar(50)    -> ); Query OK, 0 rows affected (1.38 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('John '); Que