Mengupdate atau menambahkan nilai dalam JSONB pada path yang ditentukan. Lebih fleksibel dari operator ||, karena bisa mengakses nested path.
jsonbDiperbarui: 13 Jun 2026JSONB_SET(target, path, new_value [, create_if_missing])JSONB yang akan dimodifikasi
Path ke lokasi yang akan diupdate
Nilai baru yang akan diset
True untuk membuat path baru jika tidak ada (default true)
1 SELECT JSONB_SET('{"name": "Budi", "age": 25}'::jsonb, '{age}', '30'::jsonb);
Mengupdate nilai age dari 25 ke 30.
| jsonb_set |
|---|
| {"age": 30, "name": "Budi"} |
1 SELECT JSONB_SET( 2 '{"user": {"name": "Budi", "role": "user"}}'::jsonb, 3 '{user, role}', 4 '"admin"'::jsonb 5 );
Mengupdate nilai nested dalam JSONB object.
Sudah paham JSONB_SET? Latih langsung di browser
Latihan interaktif, langsung di browser.