首页 > 解决方案 > 将 Json-in-TEXT 列转换为真正的 JSONB 列

问题描述

我有一个实际上包含字符串化 JSON 的 TEXT 列。现在我只想将其转换为真正的 JSONB。如何从psql控制台执行此操作?

标签: jsonpostgresqlddljsonb

解决方案


如果所有数据都是有效的 JSON,那么这应该有效:

演示:db<>小提琴

ALTER TABLE mytable ALTER COLUMN mytext_col TYPE jsonb USING mytext_col::jsonb;

推荐阅读