mysql - 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"
}
]
}
期望的输出:
项目表
项目 ID
fullfillerId
订单号
sku代码
++ 项目表中 JSON 的所有剩余数据
项目明细表
项目 ID
订单详情网址
任务标识
数量
我尝试了各种 jsonb 格式,但解析后没有得到准确的输出,我无法从 JSON 中选择值并使用插入查询
解决方案
推荐阅读
- laravel - 如何在 Laravel 中修复分组依据
- c - 函数声明后的 __asm__("__isoc99_scanf")
- nativescript - NativeScript Angular - 键盘上方显示的页脚
- css - 如何使用转换转换属性将元素移动到 div 外并溢出?
- python - 有没有办法用实际来源替换 python 导入?
- c# - 日期字段和人群 HTML 元素
- c++ - 用 C++11 信号替换 boost-signals2
- ios - 如何将 google place 自动完成 api 结果仅限于纽约?
- laravel - 无法启动 laravel-websockets 管理页面
- android - 从原生 iOS 和 Android 应用程序启动到 OutSystem 移动应用程序的特定屏幕