首页 > 解决方案 > Postgres Sql:需要将来自单个 JSON 输入参数的数据添加到 2 个不同的表中

问题描述

下面是 JSON 对象,当它作为单个参数传递时,需要添加到 2 个不同的表中。如何进行映射,以便我可以根据需要将 JSON 中的数据添加到表中?

项目,项目详细信息

Json 输入如下所示

{
  "orderId": "s",
  "fulfillerId": "qaqj8fkbmb",
  "orderDetailsUrl": "asd",
  "items": [
    {
      "dTe": "laseIn",
      "itemDescription": "Tetesting",
      "itemId": "item_1",
      "manufacturingUrl": "https://uploads_1.documents.press",
      "skuCode": "1223",
      "productName": "Tesing",
      "quantity": 225,
      "taskId": "task_ID_1"
    },
    {
      "dTe": "laseIn",
      "itemDescription": "Test Sku for Oracle testing",
      "itemId": "item_2",
      "manufacturingUrl": "https://uploads_2.documents.press",
      "skuCode": "123",
      "productName": "Test Sku for Oracle testing",
      "quantity": 225,
      "taskId": "task_ID_2"
    }
  ]
}

期望的输出

项目表

++ 项目表中 JSON 的所有剩余数据

项目明细表

我尝试了各种 jsonb 格式,但解析后没有得到准确的输出,我无法从 JSON 中选择值并使用插入查询

标签: mysqlsqlsql-serverdatabasepostgresql

解决方案


推荐阅读