我在用着cursor.executemany
将 CSV 文件中的批量行插入到 SQLite 表中,根据主键字段,其中一些行预计会重复。当我执行该命令时,可以预见的是,我会收到完整性错误,并且不会插入任何内容。
如何有选择地仅插入非重复行,而无需提前手动过滤掉它们?我知道在纯 Python 中,您可以简单地创建一个错误异常并跳过重复的行——在这个用例中我可以实现类似的东西吗?
只需使用INSERT OR IGNORE
忽略重复项。
http://sqlite.org/lang_insert.html http://sqlite.org/lang_insert.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)