CSV dosyalarından satır gruplarını bir SQLite tablosuna eklemek için cursor.executemany
kullanıyorum, bunların bir kısmı birincil anahtar alanına bağlı olarak yinelenmesi bekleniyor. Komutu çalıştırdığımda, tahminen Dürüstlük Hatası alıyorum ve hiçbir şey takılmıyor.Yalnızca benzersiz satırları SQLite (python) içine ekleme
Önceden bunları manuel olarak filtrelemek zorunda kalmadan, yalnızca çift satır olmayan satırları seçici olarak nasıl ekleyebilirim? Sadece Python'da bir hata istisnası oluşturabilir ve yinelenen satırı atlayabileceğinizi biliyorum. Bu kullanım durumunda yapabileceğim benzer bir şey var mı?
yapabilirsiniz [EAFP] (http://docs.python.org/2/glossary.html#term-eafp) yerine satır satır eklemek için geri düşmek IntegrityError durumunda her parti, Bu parti için executemany; Yine, sadece EAFP her satır ve IntegrityError göz ardı. –
Tamam, sanırım anlıyorum. Ben SQLite için yeniyim - ama bunu daha verimli hale getirmek için bir BEGIN/END işleminde sarmak istediğim bir şey mi? – ChrisArmstrong