MySQL keyを指定して削除する

  • 作成日 2022.05.31
  • 更新日 2023.02.15
  • mysql
MySQL keyを指定して削除する

MySQLで、keyを指定して削除する手順を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

手順

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

JSON_REMOVE('json','key')

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

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

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

複数個を一度に削除することも可能です。

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

実行結果