column_1 (数据类型ttext[])复制到column_2 (数据类型JSON)?...or...
text[]转换为JSON我使用的表parts_bak1有两个列,名为material_size (text[])和material_size_json (json)。
我尝试直接转换该列如下:
ALTER TABLE parts_bak1 ALTER COLUMN material_size TYPE JSON USING material_size::text[];错误:"material_size“列不能自动转换 提示:指定一个使用表达式来执行转换。
我不知道该如何或者是否应该使用USING来迎接挑战
发布于 2015-03-17 19:04:13
欢迎投入,这似乎是可行的:
UPDATE parts_bak1
SET material_size_json = subq.material_size
FROM (SELECT id, array_to_json(material_size) AS material_size FROM parts_bak1) AS subq
WHERE parts_bak1.id=subq.id;https://stackoverflow.com/questions/29106138
复制相似问题