sql >> データベース >  >> RDS >> Mysql

データをノード3レベルの深さに挿入するためのmySQLJSONドキュメントストアメソッド

    https://devを読むことをお勧めします。 mysql.com/doc/refman/8.0/en/json-function-reference.html MySQLでJSONデータを引き続き使用する場合は、各関数を調べて、1つずつ試してみてください。

    私はあなたがこのように説明することをすることができました:

    update ssp_models set json_data = json_array_append(
        json_data, 
        '$."system-security-plan".metadata.parties', 
        json_object('name', 'Bingo', 'type', 'farmer')
    )
    where uuid = '66c2a1c8-5830-48bd-8fdd-55a1c3a52888';
    

    次に、データを確認しました:

    mysql> select uuid, json_pretty(json_data) from ssp_models\G
    *************************** 1. row ***************************
                      uuid: 66c2a1c8-5830-48bd-8fdd-55a1c3a52888
    json_pretty(json_data): {
      "system-security-plan": {
        "uuid": "66c2a1c8-5830-48bd-8fdd-55a1c3a52888",
        "metadata": {
          "roles": [
            {
              "id": "legal-officer",
              "title": "Legal Officer"
            }
          ],
          "title": "Enterprise Logging and Auditing System Security Plan",
          "parties": [
            {
              "name": "Enterprise Asset Owners",
              "type": "organization",
              "uuid": "3b2a5599-cc37-403f-ae36-5708fa804b27"
            },
            {
              "name": "Enterprise Asset Administrators",
              "type": "organization",
              "uuid": "833ac398-5c9a-4e6b-acba-2a9c11399da0"
            },
            {
              "name": "Bingo",
              "type": "farmer"
            }
          ]
        }
      }
    }
    

    私はあなたのようなデータから始めましたが、このテストでは、parties以降のすべてを切り捨てました 配列。




    1. テーブルをパラメータとして渡す

    2. 現在の日付から月を引くsql

    3. CSV形式のPostgresCOPYコマンドで見積もり処理をオフにすることは可能ですか?

    4. グローバル構成ファイルを作成するにはどうすればよいですか?