我想做与This相反的事情。我有一张像这样的桌子
财产,客户,地址,邮政编码,电话号码
这所房子,约翰·多伊(John Doe),在这里,AB1 1CD,0123456789
我想要一张桌子;
列名,值
这个房子的财产
客户John Doe
地址,在这里
邮政编码,AB1 1CD
电话号码0123456789
理想情况下,我还想从第一个表中选择一行(实际上有很多行),然后重命名这些列,以便它们以新名称出现在“ column_name”列中。
答案 0 :(得分:0)
输出表看起来像key:value对,那么一些JSON呢?这样就可以实现:
WITH j1(json_string) as
(select json_object('Prperty',property,'Client',client,'Address',address,
'Postal Code',postcode,'Tel no.',phone_number)
from re
where row = ?
)
insert into coltable
select key,value
from j1,json_each(json_string)