postresql:将列数据类型从text更改为float/decimal

m1m5dgzv  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(201)

我有两列,我想从数据类型文本更改为浮点/十进制,但输出一直读取以下内容:我被告知要使用cast,但如果有任何其他方法,请让我知道 ERROR :类型double precision的输入语法无效:“sql state:22p02”
ERROR :numeric类型的输入语法无效:“sql state:22p02”
到目前为止,我尝试的代码如下:

  1. select cast (columnname as decimal)
  2. from tablename

  1. select *
  2. case when(columnname1 is not null or columnname2 != '')
  3. then columnname2::double precision
  4. else 0
  5. end as column_num
  6. from tablename**

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题