MySQL查询为NULL发生设置值

使用IS NULL查找NULL值,并使用MySQL UPDATE和SET更新新值-

update yourTableName

set yourColumnName=yourValue

where yourColumnName IS NULL;

让我们首先创建一个表-

mysql> create table DemoTable768 (

   Clientid int NOT NULL AUTO_INCREMENT PRIMARY KEY,

   ClientName varchar(100),

   ClientAge int

);

使用插入命令在表中插入一些记录-

mysql> insert into DemoTable768(ClientName,ClientAge) values('John',23);

mysql> insert into DemoTable768(ClientName,ClientAge) values(NULL,26);

mysql> insert into DemoTable768(ClientName,ClientAge) values('Carol',28);

mysql> insert into DemoTable768(ClientName,ClientAge) values(NULL,24);

使用select语句显示表中的所有记录-

mysql> select *from DemoTable768;

这将产生以下输出-

+----------+------------+-----------+

| Clientid | ClientName | ClientAge |

+----------+------------+-----------+

|        1 | John       |        23 |

|        2 | NULL       |        26 |

|        3 | Carol      |        28 |

|        4 | NULL       |        24 |

+----------+------------+-----------+

4 rows in set (0.00 sec)

以下是查询以设置NULL出现的值-

mysql> update DemoTable768

   set ClientName='Chris'

    where ClientName IS NULL;

Rows matched: 2 Changed: 2 Warnings: 0

让我们检查视图的描述-

mysql> select *from DemoTable768;

这将产生以下输出-

+----------+------------+-----------+

| Clientid | ClientName | ClientAge |

+----------+------------+-----------+

|        1 | John       |        23 |

|        2 | Chris      |        26 |

|        3 | Carol      |        28 |

|        4 | Chris      |        24 |

+----------+------------+-----------+

4 rows in set (0.00 sec)

以上是 MySQL查询为NULL发生设置值 的全部内容, 来源链接: utcz.com/z/326653.html

回到顶部