json - 将 Json-in-TEXT 列转换为真正的 JSONB 列
问题描述
我有一个实际上包含字符串化 JSON 的 TEXT 列。现在我只想将其转换为真正的 JSONB。如何从psql
控制台执行此操作?
解决方案
如果所有数据都是有效的 JSON,那么这应该有效:
ALTER TABLE mytable ALTER COLUMN mytext_col TYPE jsonb USING mytext_col::jsonb;
推荐阅读
- python - 如果 Django-admin 页面中的值为 null,则自引用外键将列出所有内容
- bash - 我如何获得 Joomla K2 Image 问题 HASH 的解决方案
- python - Having a 404 error on my second url using tornado. Why is this happening?
- php - PDO sql 请求出错((我知道错误在哪里,但不明白它想从我这里得到什么(
- xamarin - Xamarin Tap 事件不适用于 iOS 但适用于 Android
- python - AttributeError:“列表”对象没有属性“第一”
- python - 如何将熊猫数据框显示到 django 模板中?
- python - 如何使用 keras 在输入和目标中设计具有不同时间步长的 lstm
- javascript - 点击功能的jQuery加载只工作一次
- c++ - 函数 CGLGetCurrentContext 什么时候应该返回 NULL,什么时候不应该?