Sam*_*ert 3 postgresql amazon-redshift
我正在尝试从 aws redshift 中的列中删除 NaN(基于 PostgreSQL 8.0.2)。
我想使用更新语句来执行此操作,例如:
UPDATE table001
SET variable_a = NULL
FROM table001
WHERE variable_a = 'NaN'
Run Code Online (Sandbox Code Playgroud)
但找不到一种方法来子集到我需要的行。我也尝试过WHERE variable_a = 'NaN'::float,WHERE variable_a = FLOAT8 'NaN'但在所有情况下,where 子句都不会带回任何行
(variable_a 的数据类型为 float8)
NaNNaN与RedShift 列中的另一个不相等(与 PostgreSQL 不同)。
您应该检查其文本表示:
UPDATE table001
SET variable_a = NULL
WHERE variable_a::TEXT = 'nan' -- mind the case
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3692 次 |
| 最近记录: |