假设我的数据库中包含以下数据:
k c1 c2
0 1 null
1 null 1
说我运行了一个计算,该计算给出了对的列表(k,c1)。我想按如下方式将这些对放入我的数据库中:
是否有一种方法可以通过
table.insert_many(rows)
?
table.inser_many对我不起作用,因为即使c2曾经有一个值,它也会迫使c2为空。
答案 0 :(得分:0)
取决于您的数据库,但是其中大多数(包括最新版本的sqlite)都支持某种形式的upsert /在冲突更新时插入。
http://docs.peewee-orm.com/en/latest/peewee/querying.html#upsert
请咨询您的数据库文档以获取有关特定实现的详细信息。