【问题标题】:Format JSONB column by taking the text value from same jsonb coulmn通过从同一 jsonb 列中获取文本值来格式化 JSONB 列
【发布时间】:2021-09-11 14:56:12
【问题描述】:

CREATE TABLE test(id serial, data jsonb); INSERT INTO test(data) values ('dummydata-got-uploaded');

我需要使用以下查询更正 jsonb 列值。

update test set data={"addDet": data }::jsonb where id =1; 错误:“{”处或附近的语法错误 LINE 1:更新测试集 data={"addDet": data...

预期:

id | data

1 | {"addDet": 'dummydata-got-uploaded' } `

提前致谢。

【问题讨论】:

    标签: sql postgresql sql-update jsonb


    【解决方案1】:

    你可能想看看json_build_object函数

    update test set data=json_build_object('addDet', data )::jsonb where id =1;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-23
      • 2016-03-09
      • 2017-06-23
      • 2019-09-04
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多