MySQL jsonオブジェクトをマージする

  • 作成日 2022.01.02
  • 更新日 2022.10.19
  • mysql
MySQL jsonオブジェクトをマージする

MySQLで、jsonオブジェクトをマージする手順を記述してます。

環境

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

手順

jsonオブジェクトをマージする場合は、「JSON_MERGE」を使用します。

JSON_MERGE('json','json')

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

SELECT 
JSON_MERGE('{"a": 1, "b": 2}', '{"c": 3}')

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

同じkey同士を指定すると、リスト化されます。

SELECT 
JSON_MERGE('{"a": 1, "b": 2}', '{"a": 1, "b": 2}')

実行結果