将 Json-in-TEXT 列转换为真正的 JSONB 列

Convert a Json-in-TEXT column to a real JSONB column

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

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

demo:db<>fiddle

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