JSON

JSONB_INSERT

PostgreSQLPostgreSQL

Menyisipkan nilai baru ke JSONB pada path tertentu. Dapat menyisip sebelum atau sesudah path target.

Tipe hasil: jsonb

Syntax

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
1SELECT JSONB_INSERT('["a", "c"]', '{1}', '"b"');

Menyisipkan b sebelum index 1.

Hasil
jsonb_insert
["a", "b", "c"]

Fungsi Terkait