MariaDB jsonオブジェクトからkeyを使って削除を行う

MariaDB jsonオブジェクトからkeyを使って削除を行う

MariaDBで、jsonオブジェクトからkeyを使って削除を行う手順を記述してます。「JSON_REMOVE」に対象のjsonとkeyを指定します。ここでは、実際に実行した結果を画像で掲載してます。

環境

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

手順

keyを指定して削除する場合は、「JSON_REMOVE」を使用します。

JSON_REMOVE('json','key')

実際に、削除してみます。

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

実行結果をみると、指定した「key」が削除されていることが確認できます。

また、複数個「key」を指定して、一度に削除することも可能です。

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

実行結果