百度这是个什么玩意,查个东西真难,自己记录下
peewee 使用 insert_many 进行批量插入
insert_many(rows, fields=None)
data_source = [
{'field1': 'val1-1', 'field2': 'val1-2'},
{'field1': 'val2-1', 'field2': 'val2-2'},
# ...
]
# Fastest way to INSERT multiple rows.
MyModel.insert_many(data_source).execute()
用法:两种写法(案例来源:https://juejin.im/post/6844903783667859463)
#第一种
Person.insert_many([
('张三', 30, date(1990, 1, 1)),
('李四', 40, date(1980, 1, 1)),
('王五', 50, date(1970, 1, 1))
],
['Name', 'Age', 'Birthday']
).execute()
#第二种
Person.insert_many([
{'Name': '张三', 'Age': 30, 'Birthday': date(1990, 1,