Postgresql jsonb_insert 설명 : 포스트그레스큐엘 함수
1. 함수의 목적
Postgresql jsonb_insert 함수는 json에 관련된 함수로서, target 인수로 들어온 jsonb에 new_value인수로 들어온 jsonb를 path 인수로 지정된 곳에 삽입한 jsonb를 반환한다. insert_after 인수가 'true'로 지정이 되면 기존 element의 다음에 추가한다.
2. 샘플을 통한 개념 퀵뷰
SELECT jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"');
jsonb_insert
------------
{"a": [0, "new_value", 1, 2]}
3. 사용방법
jsonb_insert ( target jsonb, path text[], new_value jsonb [, insert_after boolean ] )
4. 함수 PARAMETER 설명
[target jsonb]
변환할 source jsonb를 입력한다.
[path text[]]
찾을 path를 text배열로 입력한다.
[new_value jsonb]
치환할 target jsonb를 입력한다.
[insert_after boolean] - 선택적 인수, default는 true
true로 설정하면 path로 찾은 element 다음에 추가, false로 설정하면 new_value로 변경
5. 다양한 샘플 표현
1) insert_after를 true로 설정하면 기존 element의 다음에 추가한다.
SELECT jsonb_insert('{"a": [0,1,2]}', '{a, 1}', '"new_value"', true);
▶▶ Posgresql 내장함수 모음 : atotw.tistory.com/category/IT/Postgresql%20DBMS