MySQL查询为NULL发生设置值
使用IS NULL查找NULL值,并使用MySQL UPDATE和SET更新新值-
update yourTableNameset 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 DemoTable768set 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