私はPythonを使用してSQLiteのあるテーブル(辞書)を別のテーブル(origin_dictionary)にコピーしています。この部分のコードは次のとおりです。
def copyDictionaryToOrigin(self):
dropTableQueryStr = "DROP TABLE IF EXISTS origin_dictionary"
createTableQueryStr = "CREATE TABLE origin_dictionary (id INTEGER PRIMARY KEY AUTOINCREMENT, word TEXT, type TEXT)"
syncTableQueryStr = "INSERT INTO origin_dictionary (word, type) SELECT word, type FROM dictionary"
self.cur.execute(dropTableQueryStr)
self.cur.fetchone()
self.cur.execute(createTableQueryStr)
result = self.cur.fetchone()
self.cur.execute(syncTableQueryStr)
result = self.cur.fetchone()
このコードを実行すると、origin_dictionaryテーブルが作成されていることがわかりますが、テーブルにデータがありません。データが新しいテーブルにコピーされなかった理由を見つけることができませんでした。誰かがこれを手伝ってくれませんか?