MariaDBでリストの指定した位置の最後にネスト要素を追加する

2022年4月8日

環境
MariaDB 10.6.4
Windows10 home 64bit

書式
JSON_ARRAY_APPEND('jsonオブジェクト’,’ [位置][ 位置 ] ',’追加要素’)
JSON_ARRAY_APPENDを使用して、リストの指定した位置の最後にネスト要素を追加します。

使用例1 (英数字)

SELECT 
JSON_ARRAY_APPEND('["x", ["y", "z"]]', '$[1][1]', "s") result

結果
[“x", [“y", [“z", “s"]]]

使用例2 (日本語文字列)

SELECT 
JSON_ARRAY_APPEND('["あ", ["い", "う"]]', '$[1][1]', "お") result

結果
[“あ", [“い", [“う", “お"]]]

MariaDB

Posted by arkgame