1
CSVファイルからSQLデータベースにデータを入力しようとしています。 CSVファイルには、複数の人物について経時的に記録された変数が含まれています。これは私が設定しているテーブルです。ユーザー定義の入力に基づいてSQLで条件付きで列を選択します。
cur.execute('''CREATE TABLE IF NOT EXISTS systolic
(id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
mask_id TEXT UNIQUE,
systolic_id INTEGER,
rz INTEGER, one_mon INTEGER, two_mon INTEGER, three_mon INTEGER,
six_mon INTEGER, seven_mon INTEGER, twelve_mon INTEGER, fifteen_mon INTEGER,
eighteen_mon INTEGER, twentyone_mon INTEGER, twentyfour_mon INTEGER,
twentyseven_mon INTEGER, thirty_mon INTEGER, thirtythree_mon INTEGER,
thirtysix_mon INTEGER, thirtynine_mon INTEGER, fortytwo_mon INTEGER,
fortyfive_mon INTEGER, fortyeight_mon INTEGER, fiftyone_mon INTEGER)
''')
私はCSVファイルの行を反復処理し、CSVファイル内の特定の列にそれらの行からデータを挿入します。このプログラムは、CSVファイルの列から値を読み取り、その行のデータに基づいてSQLデータベース内の特定の列を選択し、列の値を列に挿入します。私は次のコードを書いたが、うまくいきません。これを行う正しい方法は何ですか?
ご覧のとおり、私はpythonを使用してデータベースを作成しています。あなたの助けに感謝!