2
あるPostgresテーブルの行全体を別のテーブルのJSON列に入れる簡単な方法はありますか?PostgresのJSONとして行を選択
ここでは、私が探していることを説明する例です。のは、私は名前、年齢、およびデータ列で、テーブルpeople
を持っているとしましょう:
column type
-----------
name text
age int
data json
私はもっとたくさんの列を有し、2012_customers
の私のテーブルにマージしたいと思います。どのようにして余分な列をすべてpeople
のJSON列に入れると、列名がデータキーとして保持されますか?ここではそのためのいくつかの擬似SQLだ。この状況で
insert into people
select
name,
age,
all_fields_as_json() as json
from customers_2012
'row_to_json'何が必要ないのか? – alzee
これは 'to_json'や' to_json'のようなものですが、上記の例の正しい構文を理解することができませんでした。 –
'あなたの選択部分として' name、age、row_to_json(customers_2012)from customers_2012'を試してみてください。 – alzee