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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 魔兽世界WOW服务器端的模拟器【2010】[通俗易懂]

    记不清从什么时候开始,国内出现了很多所谓的魔兽世界私服网站,而且在淘宝上还有什么魔兽世界单机版在出售,其实这些东西都是利用国外的一些开源软件如MaNGOS和ArcEmu来实现的。一、MaNGOS http://getmangos.com/MaNGOS不是一个魔兽私服模拟器(wowemu),它是一个开源的自由软件项目,是用c++和C#编程语言实现的一个支持大型多人在线角色扮演游戏服务

    2022年4月15日
    261
  • idea 替换_idea全局搜索快捷键

    idea 替换_idea全局搜索快捷键idea替换功能说明快捷键:ctrl+R界面说明

    2022年9月29日
    0
  • 双管道(CreatePipe)与本地cmd.exe进程通信(附源代码及编译好的程序,免费下载)

    双管道(CreatePipe)与本地cmd.exe进程通信(附源代码及编译好的程序,免费下载)源代码:#include<stdio.h>#include<WINDOWS.H>#defineSEND_BUFF_SIZE1024//实现去除执行结果中的”命令\n”voidprint(char*cmdstr){ while(*((char*)cmdstr++)!=’\n’); printf(cmdstr);}intmai…

    2022年7月14日
    16
  • 无锡梅里旅游策划方案——中国第一锡宫!

    无锡梅里旅游策划方案——中国第一锡宫!无锡梅里旅游策划方案——中国第一锡宫!熊大寻旅游策划公司/文无锡梅里古都”,位于无锡新区梅村,是吴文化的发祥地。梅村古名梅里,早在三千二百多年前,西周周太王长子泰伯,为达成父王想立三子季历的愿望,偕二弟仲雍托辞采药,夜奔江南,拴马于枯树桩。到清早,见枯枝上梅花朵朵,喜出望外,顿悟此地当为宝地。于是为其取“梅里”之名,定居于此。勾吴之国,由此发端。因泰伯三让两家天下,孔子称其为“至德”,司马迁的…

    2022年6月1日
    32
  • 推导Lasso回归「建议收藏」

    推导Lasso回归「建议收藏」推导Lasso回归文章目录推导Lasso回归一、推导过程二、用python编写求解函数三、Lasso求解稀疏表示做人脸识别代码展示:运行结果四、调整不同的超参lambda,对seta的影响代码展示一、推导过程​ Lasso方法是在普通线性模型中增加L1L_1L1​惩罚项,有助于降低过拟合风险,更容易获得稀疏解,求得的θ\thetaθ会有更少的非零分量。与岭回归的不同在于,此约束条件使用了绝对值的一阶惩罚函数代替了平方和的二阶函数。Lasso回归原式: arg⁡min⁡θ∣∣Aθ−

    2022年5月29日
    53
  • Java开发面试常见问题总结

    最近需要面试Java开发,自己学习丢西瓜捡芝麻,学了的都忘了,所以有机会自己做个总结,摘录自各个博文以及总结。1、JAVA的跨平台原理JVA源码被编译会生成字节码文件,通过不同平台上下载的不同版本的JVM,将字节码文件翻译成对应的机器码。注意的是,跨平台的Java程序,不是JVM。JVM是使用C/C++开发的,是编译后的字节码,不能跨平台。2、JAVA中的数据类型及其各自的特点。…

    2022年4月6日
    246

发表回复

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

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