小编use*_*000的帖子

PostgreSQL:从json向表中插入数据

现在我用手动将json解析为插入字符串

insert into Table (field1, field2) values (val1, val2)
Run Code Online (Sandbox Code Playgroud)

但它从json插入数据的方式并不舒服!我找到了函数json_populate_record并尝试使用它:

create table test (id serial, name varchar(50));
insert into test select * from json_populate_record(NULL::test, '{"name": "John"}');
Run Code Online (Sandbox Code Playgroud)

但它失败了消息:列"id"中的空值违反了非空约束PG知道id是串行但假装是傻瓜.与默认情况下的所有fieds相同.

是否有更优雅的vay将数据从json插入到表中?

postgresql json insert

15
推荐指数
2
解决办法
2万
查看次数

标签 统计

insert ×1

json ×1

postgresql ×1