在MySQL上使用adb和bulk-updates轻松实现
mult的Python项目详细描述
穆提
使用Python的MySQL/MariaDB可以方便地批量插入的包。 还可以基于主键和唯一键执行插入和更新。在
要求
- Python3
- MySQL>;=5.5
- MariaDB>;=5.5
- 安装PyMySQL或mysqlclient
安装
pip install multy
大容量插入
插入下表的示例
表名:sample
Field | Type |
---|---|
id | int |
age | int |
name | varchar |
大容量插入或更新
insert_or_update()
如果主键或唯一键已经存在,它将被更新;如果它不存在,它将被插入。在
sample=multy.BulkQuery(con,'sample')foriinrange(10):sample.add_record({'id':1,'age':28,'name':'test'})sample.insert_or_update().save()
如果你有Django
from django.db import connection
如果您将mysqlclient或pymysql与Django一起使用,则可以按原样使用导入的连接
fromdjango.dbimportconnectionimportmultysample=multy.BulkQuery(connection,'sample')
许可证
multy位于MIT license下。在
- 项目
标签: