文章目录

  • 一、批量插入表数据
  • 一、批量插入操作步骤

一、批量插入表数据

说明:
以下例子是批量插入三条数据,需要插入多少,可以自己定义

dbinfo = {"host": "192.168.90.0","user": "root","password": "XXX","port": 3306,
}
name_list = ["hi", "hello", "hey"]
address_list = ["10", "20", "30"]
mobile_list = ["10", "20", "30"]
val_list = [[name_list[i], address_list[i], mobile_list[i]] for i in range(len(name_list))]
print(val_list)
ins_sql = "INSERT INTO {}(name,address,mobile)VALUES ({}, {},{});"
sql = ins_sql.format(table_name,'%s','%s','%s')
cursor = dbinfo.cursor()
cursor.executemany(sql,val_list)
db.commit()

一、批量插入操作步骤

需要进行批量插入的字段:
[[name_list[i], address_list[i], mobile_list[i]] for i in range(len(name_list))]

有三个字段,分别是:
name_list、address_list、mobile_list
从这三个字段中取每个下标值
name_list[i], address_list[i], mobile_list[i]
在这个区间下进行循环:
len(name_list)
执行sql:
INSERT INTO {}(name,address,mobile)VALUES ({}, {},{});
连接数据库执行语句,提交:
cursor.executemany(sql,val_list)
db.commit()

python---mysql批量插入数据相关推荐

  1. Mysql批量插入数据问题解决和优化

    Mysql批量插入数据问题解决和优化 一.问题描述 项目中mysql批量插入大概50000左右数据,使用事务和批量,但是速度依旧很慢,大约60s左右,迫切希望改进这个问题. 二.问题原因 尽管是批量a ...

  2. MySQL(一) Python操控mysql批量插入数据

    在Python中,通过pymysql模块,编写简短的脚本,即方便快捷地控制MySQL数据库 一.连接数据库 使用的函数:pymysql.connect 语法:db=pymysql.connect(ho ...

  3. python mysql批量insert数据_使用python往mysql批量插入数据时,报错not all arguments converted...

    我用这段命令可以往mysql数据库插入数据 insert into moderation_task(id, media_id, user_id, media_url_or_path, media_ti ...

  4. MySQL批量插入数据的几种方法

    最近公司要求测试数据库的性能,就上网查了一些批量插入数据的代码,发现有好几种不同的用法,插入同样数据的耗时也有区别 别的先不说,先上一段代码与君共享 方法一: package com.bigdata; ...

  5. MySQL 批量插入数据,单次插入多少条数据效率最高

    文章目录 一.前言 二.批量插入前准备 1.插入到数据表的字段 2.计算一行字段占用的空间 3.在数据里做插入操作的时候,整体时间的分配 三.批量插入数据测试 1.SQL语句的大小限制 2.查看服务器 ...

  6. MySQL 批量插入数据,一次插入多少行数据效率最高?

    一.前言 我们在操作大型数据表或者日志文件的时候经常会需要写入数据到数据库,那么最合适的方案就是数据库的批量插入.只是我们在执行批量操作的时候,一次插入多少数据才合适呢?假如需要插入的数据有百万条,那 ...

  7. mysql批量插入数据的函数和存储过程

    -- 创建函数前,设置 set global log_bin_trust_function_creators=TRUE; -- 新建函数-产生随机的字符串 drop function if exist ...

  8. mysql 批量插入数据

    1.创建表 CREATE TABLE `user` (`id` int(50) NOT NULL,`username` varchar(255) DEFAULT NULL,`sex` varchar( ...

  9. mysql 批量插入数据方法_mysql大批量插入数据的4种方法示例

    前言 本文主要给大家介绍了关于mysql大批量插入数据的4种方法,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法一:循环插入 这个也是最普通的方式,如果数据量不是很大,可以使用, ...

  10. python mysql批量insert数据、返回id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例...

    Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据 #!/usr/bin/env python3 # -*- coding: UTF- ...

最新文章

  1. Neo4j--第一章
  2. 【leetcode刷题笔记】Merge k Sorted Lists
  3. Android 8.0 学习(3)---Android Treble
  4. 京东健康股价创下新高 市值突破6000亿港元
  5. unix支持哪些原始文件系统操作_UNIX环境高级程序设计(APUE)第4章第1部分:文件系统基础知识...
  6. 维修 工具 资料 点位图
  7. 松下服务器维修论坛,[分享] 松下空调电脑板维修手记
  8. 超简单安装油猴(tampermonkey)脚本及使用教程
  9. 齐鲁工业大学计算机学院复试名单,齐鲁工业大学2019年硕士研究生拟录取名单公示...
  10. win10安装CA证书服务器,分享一下win10系统安装数字证书的方法
  11. js页面打印去掉页眉页脚
  12. 数据结构与算法-进阶(八)AOV 网
  13. Python-Django毕业设计钓鱼爱好者交流平台(程序+Lw)
  14. 上海计算机应用基础考试培训班,上海市计算机一级考试辅导
  15. android ui组件实时刷新,Native UI 组件(Android)
  16. 管理时间是空话,集中精力吃青蛙
  17. 网页显示和源代码显示不一致
  18. 管理rpm软件包与压缩包
  19. Estore网上购书项目
  20. 【bearpi物联网应用笔记】hi3861通过mqtt连接onenet

热门文章

  1. Fabric 各种配置文件梳理(二)
  2. 【phpcms-v9】phpcms-v9中添加广告联盟代码
  3. 使用DoraOS瘦客户机系统,改造华为版的升腾C92,打造超值的瘦客户机系统
  4. TeamFlowy——结合Teambition与Workflowy提高生产力
  5. 学习笔记(01):Qt视频教程-基础实例进阶-嵌入windows桌面图标下的窗口程序
  6. 【Unity-怎么做一个FPS游戏】一.场景的搭建和角色的移动
  7. 【C#】C#调用Bartender模板打印,输出图片,PDF
  8. Trafodion ROLLUP函数
  9. 换FasterRcnn模型backbone
  10. jasig cas java示例_单点登录cas jasig学习笔记