我在postgresql数据库中遇到了一个nan问题。
我要更新的列的类型为numeric。无论如何,当我在数据库中创建db行时,它会显示一些行“nan”。
当我想将“nan”更新为0时,它会给我一个语法错误,因为列是数字。
以下我用作查询:
UPDATE anytable
SET "anycolumn" = 0
WHERE "anycolumn" = 'NaN';
“德语”错误:
ung公司ültige-eingabesyntax公司ür典型整数:»南«
sql状态:22p02
人物:85
比尔
马塞尔
2条答案
按热度按时间uxhixvfz1#
那对我没用
integer
列,因为NaN
整数不支持。但对我来说应该很管用
numeric
,real
以及double precision
:bgibtngc2#
我想你的专栏实际上包含
null
值(显示为'NaN
'在你的客户)。所以你可以把它拼成: