【发布时间】:2018-04-04 15:05:24
【问题描述】:
{"request": 12, "createdby": "sam"}是要插入到PostgreSQL表中的JSON数据,有两列request id int, data JSONB。
Jain 数据可以插入到 JSONB 数据类型的数据列中。我们可以在 JSON 对象中附加 created_date,然后再将其插入数据列。
【问题讨论】:
标签: json postgresql postgresql-9.3
{"request": 12, "createdby": "sam"}是要插入到PostgreSQL表中的JSON数据,有两列request id int, data JSONB。
Jain 数据可以插入到 JSONB 数据类型的数据列中。我们可以在 JSON 对象中附加 created_date,然后再将其插入数据列。
【问题讨论】:
标签: json postgresql postgresql-9.3
当然,您可以将 jsonb 与 || 运算符连接
t=# create table so9(rid int, d jsonb);
CREATE TABLE
t=# insert into so9 (d) select '{"request": 12, "createdby": "sam"}'::jsonb || concat('{"created_date":"',now(),'"}')::jsonb;
INSERT 0 1
t=# select * from so9;
rid | d
-----+--------------------------------------------------------------------------------------
| {"request": 12, "createdby": "sam", "created_date": "2018-03-30 17:24:05.246852+01"}
(1 row)
【讨论】: