Я пытаюсь удалить NaN из столбца в aws redshift (на основе PostgreSQL 8.0.2).
Я хотел бы использовать оператор обновления для этого, например:
UPDATE table001
SET variable_a = NULL
FROM table001
WHERE variable_a = 'NaN'
Но не могу найти способ подмножества строк, которые мне нужны. Я также пробовал WHERE variable_a = 'NaN'::float
и WHERE variable_a = FLOAT8 'NaN'
, но во всех случаях предложение where не возвращает никаких строк.
(variable_a имеет data_type float8)
SELECT * FROM table001 WHERE NOT (variable_1 <> 'NaN')
? Плюс, возможно, некоторая обработкаNULL
, если столбец имеет значение NULL. - person Lukasz Szozda   schedule 14.04.2016