JSON

JSONB_INSERT

PostgreSQLPostgreSQL

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

Tipe hasil: jsonbDiperbarui: 16 Mei 2026

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"]

Pertanyaan Umum tentang JSONB_INSERT

Apa itu fungsi JSONB_INSERT di PostgreSQL?
Menyisipkan nilai baru ke JSONB pada path tertentu. Dapat menyisip sebelum atau sesudah path target. Di PostgreSQL, fungsi JSONB_INSERT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan JSONB_INSERT di PostgreSQL?
Gunakan sintaks berikut: JSONB_INSERT(target jsonb, path text[], new_value jsonb [, insert_after boolean]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi JSONB_INSERT?
Fungsi JSONB_INSERT mengembalikan nilai bertipe jsonb. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi JSONB_INSERT?
Fungsi ini memiliki 3 parameter wajib dan 1 parameter opsional. Parameter yang digunakan: target (jsonb, wajib): JSONB target; path (text[], wajib): Path untuk insert; new_value (jsonb, wajib): Nilai baru; insert_after (boolean, opsional): Insert setelah path (default false).

Fungsi Terkait