JSON
PostgreSQL
JSONB_INSERT
Menyisipkan nilai baru ke JSONB pada path tertentu. Dapat menyisip sebelum atau sesudah path target.
Tipe hasil:
jsonbSyntax
SQL
JSONB_INSERT(target jsonb, path text[], new_value jsonb [, insert_after boolean])Parameter
targetjsonbwajib
JSONB target
pathtext[]wajib
Path untuk insert
new_valuejsonbwajib
Nilai baru
insert_afterbooleanopsional
Insert setelah path (default false)
Contoh Penggunaan
Insert to Array
SQL
1 SELECT JSONB_INSERT('["a", "c"]', '{1}', '"b"');
Menyisipkan b sebelum index 1.
Hasil
| jsonb_insert |
|---|
| ["a", "b", "c"] |