3 つのリストがあり、それぞれに SQL テーブルの 1 つの列のすべてのデータが含まれています。リストはすべて同じ長さです。これは、データをテーブルに挿入する方法です。
+---+------------+-------------+-------------+
| | 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
要素を columnA
に挿入するだけでよいB
と考えましたC
。A
しかし、それはデータ (すべてのプロパティ、B
およびC
のリスト) を表す論理的な方法ではないため、これは良い方法ではないかもしれません。あまりにも。