1

sqlite DB に格納する必要がある 20 個のタプルのリストを取得しました。

このコードを使用してテーブルを作成します

curs.execute("CREATE TABLE test(id MEDIUMINT AUTO_INCREMENT, POI text, Address text, Phone text, Website text, PRIMARY KEY (id))")

私は使うだろう

curs.execute('INSERT INTO テスト値(?, ?, ?, ?)',var)

DBに単一のタプルを保存するには...

しかし、私はちょうどこのエラーが発生します

トレースバック (最新の呼び出しが最後):

sqlite3.OperationalError: テーブル テストには 5 つの列がありますが、4 つの値が指定されました

では、タプルと ID を追加するにはどうすればよいでしょうか。

4

1 に答える 1

1

これを試して

curs.execute('INSERT INTO test(POI, Address, Phone, Website) VALUES(?, ?, ?, ?)',var)
于 2013-07-08T15:48:35.293 に答える