前提
テーブルを作り、listを一括で作ったテーブルのレコードに追加したいのですが↓のコードですとエラーになり、レコードを追加できません。
実現したいこと
listをレコードに追加
該当のソースコード
Python
1import sqlite3 2 3db = 'textdb' 4conn = sqlite3.connect(db) 5cur = conn.cursor() 6 7list = ['aaa','bbb','ccc','ddd','eee','fff','ggg','hhh','iii','jjjj','kkk','lll','mmm'] 8 9cur.execute('''CREATE TABLE table_b(subject string)''') 10 11cur.executemany('''INSERT INTO table_b VALUES (?), (list)''') 12 13conn.commit() 14conn.close() 15 16
試したこと
↓のようにcur.executemany~をfor文にしてもだめでした
for i in list:
cur.execute('''INSERT INTO table_b VALUES (i)''')
補足情報(FW/ツールのバージョンなど)
Python 3.10.5
Sqlite 3
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー