我有一个 python 字典,如下所示:
{
'id': 123,
'categories': [
{'category': 'fruit', 'values': ['apple', 'banana']},
{'category': 'animal', 'values': ['cat']},
{'category': 'plant', 'values': []}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用 python 通过 API 将这些值插入到大查询中的表中,我只需要将上述内容格式化为“INSERT table VALUES”查询。该表需要具有以下字段:id, categories.category, categories.values。
我需要类别基本上是一个包含类别和每个类别对应值的数组。该表最终应该看起来像这样 - 除了我需要它每个 id 只有一行,嵌套相应的类别字段并具有正确的字段名称:
SELECT 123 as id, (["fruit"], ["apple", "banana"]) as category
UNION ALL (SELECT 123 as id, (["animal"], ["cat"]) as category)
UNION ALL (SELECT 123 as id, (["plant"], ["tree", "bush", "rose"]) as category)
Run Code Online (Sandbox Code Playgroud)
我不太确定如何格式化“INSERT”查询以获得所需的结果,任何人都可以帮忙吗?