PostgreSQL Text列到整数列

时间:2013-12-19 10:57:15

标签: postgresql

我必须将一个文本列转换为整数列。 当我在字段中有文本(所有数字)时显示代码,但现在我找到一些空字符串''查询停止。

ALTER TABLE mytable 
ALTER COLUMN mycolumn TYPE integer USING (TRIM(mycolumn)::integer); 

这里可以这样做,以便将空字符串转换为整数0,以便此查询通过吗?
怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在更改表格之前更新您的值:

UPDATE mytable SET mycolumn = '0' WHERE mycolumn = '';