Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何更新空行_Sql_Postgresql - Fatal编程技术网

Sql 如何更新空行

Sql 如何更新空行,sql,postgresql,Sql,Postgresql,我有一个数据表(存储为INTEGER),其中包含一些NULL值。我想将所有空值设置为0 我尝试了更新表 设置数据=0,其中(数据=“”)不为假 显然,这只适用于字符串。如果数据类型为整数或数值?正如@joop所指出的,整数值为空而非空。 以下操作用于删除所有NULL行 UPDATE table SET data = 0 WHERE data IS NULL; 正如@joop所指出的,整数值NULL不是空的。 以下操作用于删除所有NULL行 UPDATE table SET data = 0

我有一个数据表(存储为
INTEGER
),其中包含一些
NULL
值。我想将所有空值设置为0

我尝试了
更新表
设置数据=0,其中(数据=“”)不为假


显然,这只适用于字符串。如果数据类型为
整数
数值

正如@joop所指出的,整数值为
而非空。 以下操作用于删除所有
NULL

UPDATE table 
SET data = 0 WHERE data IS NULL;

正如@joop所指出的,整数值
NULL
不是空的。 以下操作用于删除所有
NULL

UPDATE table 
SET data = 0 WHERE data IS NULL;

您想删除(=删除)它们,还是将它们设置为零?您的意思是
NULL
值?我有一些值为NULL,一些值为空。@joop我有两个表。一个我想删除空格,另一个我想将它们设置为0。整数不能为空。它们要么为空,要么有值。是要删除(=删除)它们,还是将它们设置为零?你的意思是
NULL
值?我有一些值为空,有些值为空。@joop我有两个表。一个我想删除空格,另一个我想将它们设置为0。整数不能为空。它们要么为NULL,要么具有值。