繁体   English   中英

如何使用Peewee更新多个记录

[英]How to update multiple records using peewee

我正在将Peewee与Postgres数据库一起使用。 我想知道如何一次更新表格中的多个记录吗?
我们可以使用这些命令在SQL中执行此更新,并且我正在寻找与Peewee等效的方法。

是的,您可以使用insert_many()函数:

一次插入多行。 rows参数必须是可迭代的,可以产生字典。 与insert()一样,字典中未指定的字段将使用其默认值(如果存在)。

例:

usernames = ['charlie', 'huey', 'peewee', 'mickey']
row_dicts = ({'username': username} for username in usernames)

# Insert 4 new rows.
User.insert_many(row_dicts).execute()

有关更多详细信息,请访问: http : //docs.peewee-orm.com/zh_CN/latest/peewee/api.html#Model.insert_many

ORM通常不支持批量更新,您必须使用自定义SQL,您可以在此链接中看到示例(db.excute_sql)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM