【发布时间】:2021-07-16 07:42:23
【问题描述】:
我是初学者,正在尝试使用教程将 JSON 值插入数据库
我已经使用以下命令创建了表
CREATE TABLE table_name( id character varying(50),
data json NOT NULL,
active boolean NOT NULL,
created_at timestamp with time zone NOT NULL,
updated_at timestamp with time zone NOT NULL,
CONSTRAINT table_name_pkey PRIMARY KEY (id)
);
该表是使用 table_name 创建的。
现在我正在尝试将值插入数据库:
INSERT INTO table_name
SELECT id,data,active,created_at,updated_at
FROM json_populate_record (NULL::table_name,
'{
"id": "1",
"data":{
"key":"value"
},
"active":true,
"created_at": SELECT NOW(),
"updated_at": SELECT NOW()
}'
);
它会抛出以下错误
错误:JSON '{
类型的输入语法无效谁能帮我解决 JSON 值并将其插入数据库?
【问题讨论】:
-
id显然是使用整数值,为什么它是一个 varchar?
标签: json postgresql sql-insert