mysql 快速导入数据_MySQL导入数据

mysql 快速导入数据_MySQL导入数据有时候需要批量插入一批数据到数据库,有很多种办法,这里我用到过三种办法:1、通过Excel直接生成insert语句=CONCATENATE("insertintoaisee_pingfen_fengcai(id,order_n,department,subject_n,teacher_name)values(‘",A1,"’,’",B1,&

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

有时候需要批量插入一批数据到数据库,有很多种办法,这里我用到过三种办法:

1、通过Excel直接生成insert语句

=CONCATENATE("insert into aisee_pingfen_fengcai(id,order_n,department,subject_n,teacher_name) values('",A1,"','",B1,"','",C1,"','",D1,"','",E1,"');")

这里写图片描述

参见:详情

2,通过直接导入Excel到mysql表,如下图所示:

这里写图片描述

其实,也可以比上图更简单,第一步可以直接到最后一步,把最后一步中的文件名从dept.txt改为第一步中的dept…xls就行了

3、通过python解析excel,然后python插入mysql

#解析Excel
import sys
import os
import MySQLdb
import xlrd  #解析Excel需要的库

#打开对应的Excel文件
book = xlrd.open_workbook("abc.xls")
#查看该excel文件的表格数 ,一般可能一个Excel有一个表格(sheet),也可能有多个
sheet_num = book.nsheets
print("表个数:")
print(sheet_num)
#查看该excel文件的表格名
print(book.sheet_names())
#一个表格一个表格处理,通过下标可以访问不同的表格,这里全部都处理了
for j in range(sheet_num):
    sheet = book.sheets()[j]
    print("列数:")
    print(sheet.ncols)
    print("行数:")
    print(sheet.nrows)
    #获取当前表格的第k行(这里就要看k行是不是有数据了,没数据的话,就会读取失败)
    #这种情况可以尝试读取,比如python中的try: except: 语句读取
    #这个k需要提前自行指定
    arrModel = sheet.row_values(k)
    #获取第k行第i列的数据
    #这个i需要提前自行指定
    data1 = arrModel[i]
    data2 = arrModel[i+1]
    data3 = arrModel[i+2]
	...
    #获取到数据就可以直接使用MySQLdb库调用插入语句进行数据插入操作了

4.pandas读取Excel文件,然后批量插入

在这里插入代码片

5.使用Navicat等工具,直接将excel导入数据库

参考文章:
python执行mysql CUID操作
python解析excel

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190999.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算ip地址的有效范围是_ip地址如何计算

    计算ip地址的有效范围是_ip地址如何计算例如:ip:192.168.9.3子网掩码:255.255.254.0网关:192.168.9.11:IP地址=网络地址+主机地址,二进制为:110000001010100000001001000000112:子网掩码的二进制表示为:11111111111111111111111000000000解析:前面1的就是网络地址部分,后面0就是主机地址,所以此处有9位主机地址。3:网络地址=子网掩码&IP地址,即:192.168.8.04:广播地址=3中

    2022年10月20日
    2
  • r语言中plot函数参数含义_plot函数参数

    r语言中plot函数参数含义_plot函数参数plot函数是R语言最基础的函数之一,但是其参数较多,很难记住所有的参数详细用法,这里总结所有参数用法一下,以便查阅。

    2022年10月15日
    3
  • amos路径分析结果解读_swot模型个人分析

    amos路径分析结果解读_swot模型个人分析基于Amos的路径分析与模型参数详解1数据准备1.1数据格式转换2结构方程模型建立2.1变量相互关系确定2.2路径图绘制2.3数据导入3模型运行与结果3.1模型方法参数选择3.2模型输出参数选择3.3模型运行3.4模型结果1数据准备  本文所用数据包括某地百余个土壤采样点对应的一种土壤属性含量变量(BC)及与其有关的5种环境变量(Temp,Slope,Roden,POI,GAIA),存储于“xlsx”文件内。由于本文所用的土壤采样点空间数据集并不是我的,因此

    2022年8月24日
    12
  • minicom指令_如何优雅地使用minicom

    minicom指令_如何优雅地使用minicomminicom简介安装minicom是linux下一款常用的串口调试工具。ubuntu环境下,使用如下命令安装sudoapt-getinstallminicom配置使用前需要进行配置,执行sudominicom-s可打开minicom并进入配置模式,使用方向键,选择需要配置的项目,如Serialportsetup,回车进入配置,可以看到多个配置项,此时光标在最下方。需要修改某个配…

    2022年6月8日
    48
  • spss双因素方差分析结果解读_单因素方差分析例题

    spss双因素方差分析结果解读_单因素方差分析例题作业要求:高低不同的汽油对汽车油耗作二因素方差分析 作业数据:三种品牌的汽车X、Y、Z;四种标号(A、B、C、D) A B C D X 21.8 22.4 20.6 23.1 Y 31.3 34.2 30.6

    2022年10月20日
    2
  • easyui window refresh 刷新两次解决办法

    easyui window refresh 刷新两次解决办法这样写刷新两次$("#changeMwsAccountWin").window(‘refresh’,"adsfasdf.php"’);$("#changeMwsAccountWin").window(‘open’); 这样写刷新一次$("#changeMwsAccountWin").window(‘open’);$("#changeMwsAccountWin").wi…

    2022年7月18日
    16

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号