在MySQL上使用adb和bulk-updates轻松实现

mult的Python项目详细描述


穆提


使用Python的MySQL/MariaDB可以方便地批量插入的包。 还可以基于主键和唯一键执行插入和更新。在


要求


安装

pip install multy

大容量插入

插入下表的示例

表名:sample

FieldType
idint
ageint
namevarchar
^{pr2}$

大容量插入或更新

  • 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下。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Jboss LinkageError:加载程序约束冲突:解析重写的方法时   java Struts 1:如何使用表单bean设置<html:multibox/>值?   使用Fortify将字段设置为Null时的Java Null取消引用   用java对连接字符的图像进行分割   java无法使用Quarkus模拟,NullPointer异常,无法找到相关导入   html试图使iframe垫片与Java小程序上的CSS下拉菜单一起工作   java无法获取Base64。decodeBase64正常工作(Commons编解码器)   java为什么我不能通过点击打开jar文件?   java当用户第一次使用预先填充的sqlite数据库时,安卓应用程序如何添加新的列或表?   在tomcat中安装java GoDaddy SSL证书。。。没有与私钥匹配的证书   java试图实现一些伪代码、算法   java如何读取其他按钮id,避免所有转到第一个按钮   java使用单个   oop为什么Java Map不扩展集合?