MariaDB keyとvalueを指定して、jsonオブジェクトを追加する

MariaDB keyとvalueを指定して、jsonオブジェクトを追加する

MariaDBで、keyとvalueを指定して、jsonオブジェクトを追加する手順を記述してます。「JSON_INSERT」で可能です。すでに存在するkeyは追加できません。ここでは、実際に実行した結果を画像で掲載してます。

環境

  • OS CentOS Stream release 9
  • MariaDB 10.10.2
  • phpMyAdmin 5.2.0

手順

keyとvalueを指定して、jsonオブジェクトを追加する場合は、「JSON_INSERT」を使用します。

JSON_INSERT('json','key','value')

実際に、使用してみます。

SELECT 
JSON_INSERT('{"a": 1, "b": 2}', '$.c', 3),
JSON_INSERT('{"a": 1, "b": 2}', '$.c', 3, '$.d', 4)

実行結果をみると、追加されていることが確認できます。

既には、存在するkeyは追加できません。

SELECT 
JSON_INSERT('{"a": 1, "b": 2}', '$.a', 3)

実行結果