postgresql中数据类型转换问题 15
数据已入库,想把其中一列数据的数据类型从CHAR转换为浮点型,执行了ALTERTABLE语句后,提示需要执行一个USING语句,到这就不会了,求大神指教该怎么做,或者有没...
数据已入库,想把其中一列数据的数据类型从CHAR转换为浮点型,执行了ALTER TABLE语句后,提示需要执行一个USING语句,到这就不会了,求大神指教该怎么做,或者有没有别的方法
展开
1个回答
2015-05-27
展开全部
postgresql数据类型转换
PostgreSQL数据类型转换需要使用语法
alter table tbname alter column fieldname type date_type
遇到需要转换为特殊类型如DATE、BOOL需要使用using子句
--转换为date类型
alter table tbname alter column fieldname type date using cast(fieldname as date)
--转换为bool类型
ALTER TABLE tbname
ALTER COLUMN a TYPE boolean
USING CASE a
WHEN 'ano' THEN true
ELSE false END;
PostgreSQL数据类型转换需要使用语法
alter table tbname alter column fieldname type date_type
遇到需要转换为特殊类型如DATE、BOOL需要使用using子句
--转换为date类型
alter table tbname alter column fieldname type date using cast(fieldname as date)
--转换为bool类型
ALTER TABLE tbname
ALTER COLUMN a TYPE boolean
USING CASE a
WHEN 'ano' THEN true
ELSE false END;
追问
我主要是不知道我这种情况下USING语句怎么写
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询