将列值插入 postgres 中的 hstore 数据类型
Insert columns value into hstore data type in postgres
我在 postgres 中有一个 table,它有这三列 id_0,turnr 和标签。 tags 列的数据类型是 hstore。
目前我正在使用这个不起作用的查询
INSERT INTO relation_15_02_2020 (tags)
VALUES
(
'
"type"=>"restriction",
"restriction"=>"(select distinct(turnr) from relation_15_02_2020 ) "
'
);
如何添加
"type"=>"restriction",
"restriction"=>" turnr value for respective id
id_0=1 个标签的期望输出
{"type"=>"restriction","restriction"=>"NoRightTurn"}
您想更新行,而不是插入新行:
update relation_15_02_2020
set tags = hstore(array['type', 'restriction'], array['restriction', turnr])
where id_0 = 1;
或者
update relation_15_02_2020
set tags = hstore('type', 'restriction')||hstore('restriction', turnr)
where id_0 = 1;
我在 postgres 中有一个 table,它有这三列 id_0,turnr 和标签。 tags 列的数据类型是 hstore。 目前我正在使用这个不起作用的查询
INSERT INTO relation_15_02_2020 (tags)
VALUES
(
'
"type"=>"restriction",
"restriction"=>"(select distinct(turnr) from relation_15_02_2020 ) "
'
);
如何添加
"type"=>"restriction",
"restriction"=>" turnr value for respective id
id_0=1 个标签的期望输出
{"type"=>"restriction","restriction"=>"NoRightTurn"}
您想更新行,而不是插入新行:
update relation_15_02_2020
set tags = hstore(array['type', 'restriction'], array['restriction', turnr])
where id_0 = 1;
或者
update relation_15_02_2020
set tags = hstore('type', 'restriction')||hstore('restriction', turnr)
where id_0 = 1;