我有3个列表,每个列表包含SQL表中一列的所有数据。所有列表的长度均相同。这就是我需要将数据插入表中的方式:
+---+------------+-------------+-------------+
| | A | B | C |
+---+------------+-------------+-------------+
| 1 | listA[0] | listB[0] | listC[0] |
| 2 | listA[1] | listB[1] | listC[1] |
| 3 | listA[2] | listB[2] | listC[2] |
| n | listA[n] | listB[n] | listC[n] |
+---+------------+-------------+-------------+
我正在使用Python。我拥有所有列表,但是我不确定将数据插入SQL表的最佳方法是什么。
稍后,我将需要通过将查询与A列数据匹配并搜索匹配来检索数据。如果匹配,我将需要获取所有行数据,并创建一个具有3个属性的对象:
A = listA[x], B = listB[x], C = listC[x]
有人告诉我应该在Python中使用字典来做到这一点,但是我不确定这是否更好。
我的问题是,根据我要使用此SQL数据库的方式,如何将这些数据列表插入表中,以及在插入数据时如何表示数据,以后再从表中检索数据时应如何表示? ?
首先,我想只将所有listA元素插入列中A,依此类推,B然后使用and C。但这可能不是一个好方法,因为它不是表示数据(所有A属性,Bs和C's的列表)的逻辑方法,并且由于以后我需要用不同的方式表示数据,因此我应该将其插入也是。
相关分类