2016-10-03 9 views
1

JSON文字列をPostgresテーブルにjsonbフィールドで挿入し、挿入クエリでJSONの一部を返すようにしたいとします。たとえば、以下の例ではidを返すとします。何が疑問符になりますか?JSON文字列をPostgresに挿入して返すフィールド

insert into mytable (myjson) 
values ('{"id":123}') returning ??? 

答えて

3

id属性の値を抽出するために->>演算子を使用します。

insert into mytable (myjson) 
values ('{"id":123}') 
returning (myjson ->> 'id');