我应该如何在SQL数据库中插入数据列表或从中检索数据列表?

我有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的列表)的逻辑方法,并且由于以后我需要用不同的方式表示数据,因此我应该将其插入也是。


肥皂起泡泡
浏览 240回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python