我在PostgreSQL中遇到了问题。我需要做这样的事情:
select * from single_occurrences
where
age::int4 > 29
我收到了这个错误:
ERROR: invalid input syntax for integer: ""
现场年龄是一个文本字段。如何将所有“”值转换为NULL值?
最诚挚的问候,
答案 0 :(得分:2)
UPDATE single_occurrences SET age = NULL WHERE age =“”;
答案 1 :(得分:2)
SELECT *
FROM single_occurrences
WHERE CASE WHEN age="" THEN NULL ELSE age::int4 END > 29