JSON
MySQL
JSON_ARRAY_APPEND
Menambahkan nilai ke akhir array di JSON document. Path harus menunjuk ke array yang ada.
Tipe hasil:
JSONDiperbarui: 7 Jan 2026Syntax
SQL
JSON_ARRAY_APPEND(json_doc, path, val[, path, val] ...)Parameter
json_docJSONwajib
JSON document sumber
pathVARCHARwajib
Path ke array yang akan ditambahkan
valanywajib
Nilai yang akan ditambahkan ke array
Contoh Penggunaan
Append to Array
SQL
1 SELECT JSON_ARRAY_APPEND('{"tags": ["a", "b"]}', '$.tags', 'c') AS result;
Menambahkan 'c' ke akhir array tags.
Hasil
{"tags": ["a", "b", "c"]}
Append Multiple Values
SQL
1 SELECT JSON_ARRAY_APPEND('{"items": [1]}', '$.items', 2, '$.items', 3) AS result;
Menambahkan 2 dan 3 berurutan.
Hasil
{"items": [1, 2, 3]}
Add Tag to Product
SQL
1 UPDATE products 2 SET tags = JSON_ARRAY_APPEND(tags, '$', 'new-tag') 3 WHERE id = 1;
Menambahkan tag baru ke produk.
Hasil
(tag appended)