【发布时间】:2022-08-18 00:12:57
【问题描述】:
例如,如果我有一个没有键值对的 jsonb 列: 例如
SomeColumn: [\"ONE\",\"TWO\",\"THREE\"]
我想将列中的数据迁移到migrationEnumObject,例如
MigrationEnumObject = {\"ONE\": \"1\", \"TWO\": \"1\", \"THREE\": \"3\"}
起点:
SomeColumn: [\"ONE\",\"TWO\",\"THREE\"] 想要的结果:SomeColumn: [\"1\",\"2\",\"3\"]
我该怎么办?我是一个使用更复杂的 sql jsonb 函数的初学者,我能找到的所有示例都依赖于 jsonb 列中的键值对结构才能使用 json.set。由于这只是一个字符串数组,我找不到任何关于如何使用 sql 脚本将这些数据从起点迁移到所需结果的示例,例如直接通过 dbeaver。
标签: sql postgresql jsonb