【发布时间】:2019-05-22 13:49:01
【问题描述】:
我有一个包含如下数据的表格:
col1 col2 col3 col4 json_data
----------------------------------------------------
a b c d {"mock":"abc123"}
e f g h {"mock":"def456"}
json_data 列是 jsonb 类型的列,其中包含一些与我想用row_to_json() 函数更新的任何内容无关的 json。结果应该是这样的
col1 col2 col3 col4 json_data
----------------------------------------------------
a b c d {"col1:"a", "col2:"b","col3:"c","col4:"d"}
e f g h {"col1:"e", "col2:"f","col3:"g","col4:"h"}
这将从 row_to_json 函数获取结果以更新每一行。我不确定如何使用 UPDATE 查询来执行此操作。
【问题讨论】:
标签: sql json postgresql jsonb