我目前在Postgres中有一行设置列,每列代表一个设置:
setting1 | setting2 | setting3 | ...
------------------------------------
true | false | 17 | ...
我需要将其转换为具有键/值行的表:
key | value
----------------
setting1 | true
setting2 | false
setting3 | 17
... | ...
我在这里看到过类似的问题,但不是这个问题。有人可以帮忙吗?
答案 0 :(得分:1)
假设您要避免枚举查询中的列,可以使用hstore
扩展名完成:
SELECT (each(hstore(tablename.*))).* FROM tablename;
请注意,值会转换为text
类型。