我正在使用 SQL Alchemy (通过 Flask_sqlalchemy)将 python 字典列表插入 Postgres 数据库。
其中一个表是所有唯一项目的列表(表 1),而第二个表是与项目相关的数据的时间序列(表 2)。
本质上,我想将任何新行(具有唯一散列)插入到表1中,然后将其数据插入到表2中。如果它已经存在于表1中,只需将“子”插入表2中引用表中的条目1.
这是列表中的一项,列表中有数百项。
{'placement': '5662448s608653114', 't1': datetime.datetime(2018, 4, 15, 17, 47, 7, 434982), 't2': datetime.datetime(2018, 4, 25, 17, 47, 7, 434994), 'camp_id': 1, 'clicks': '0', 'visits': '3', 'conversions': '0', 'revenue': '0'}
Run Code Online (Sandbox Code Playgroud)
我想将 5662448s608653114 插入table1,然后将所有其他数据插入table2,其中我不是通过 5662448s608653114 引用该项目,而是通过它在表 1 中的 id 引用该项目
所以我会得到:
表格1:
____________________
1| 5662448s608653114
2| 5520103
Run Code Online (Sandbox Code Playgroud)
表2:
ID | Pl id | T1 | T2 | cost | revenue | clicks
_______________________________________________
499| 1 …Run Code Online (Sandbox Code Playgroud)