Menggabungkan dua JSON objects dengan RFC 7396 merge patch semantics. Nilai dari json2 menimpa json1.
JSONDiperbarui: 12 Jul 2026JSON_MERGE_PATCH(json1, json2)JSON object dasar
JSON object patch yang akan di-merge
1 SELECT JSON_MERGE_PATCH( 2 '{"name": "Budi", "age": 30, "city": "Jakarta"}', 3 '{"age": 31, "email": "budi@email.com"}' 4 ) as merged;
Merge dengan nilai baru menimpa yang lama.
| merged |
|---|
| {"name":"Budi","age":31,"city":"Jakarta","email":"budi@email.com"} |
1 SELECT JSON_MERGE_PATCH( 2 '{"name": "Budi", "age": 30, "temp": "to_remove"}', 3 '{"temp": null, "new_field": "added"}' 4 ) as result;
NULL value menghapus key dari hasil.
| result |
|---|
| {"name":"Budi","age":30,"new_field":"added"} |
1 SELECT JSON_MERGE_PATCH( 2 '{"user": {"name": "Budi", "settings": {"theme": "light", "lang": "id"}}}', 3 '{"user": {"settings": {"theme": "dark"}}}' 4 ) as updated;
Nested objects di-merge secara recursive.
| updated |
|---|
| {"user":{"name":"Budi","settings":{"theme":"dark","lang":"id"}}} |
Sudah paham JSON_MERGE_PATCH? Latih langsung di browser
Latihan interaktif, langsung di browser.