0
フィールドの一意性を維持しながら:挿入JSONドキュメント以下の表でPostgreSQLのJSONレコード(9.5.4)を挿入/更新しようと
create table (detail jsonb);
insert into table VALUES ('{"name": "tom", "zip": 88717, "city": "dallas"}');
は私がUIから私が欲しいJSON {"name": "tom", "zip": 78717, "city": "houston"}
を取得すると仮定名前フィールドの一意性を維持しながら更新/挿入する。
insert into jsonTest VALUES ('{"name": "tom", "zip": 78717, "city": "houston"}')
on conflict (detail->'name')
do update set detail = '{"name": "tom", "zip": 78717, "city": "houston"}'::jsonb where detail->>'name' == 'tom';
ありがとう@ j-alderete、この場合ユニークなインデックスを作成するにはどうすればよいですか? – pktCoder
私は答えを更新しました。 –
もう一度@ j-aldereteに感謝します!できます。 – pktCoder