背景

公司目前的开发任务已经结束,与客户对接之后,老系统上的一些数据要导入到新系统中,但是因为老系统中的字段与新系统中不一致,且导出的数据为excel的形式,所以学习了一下导入数据的操作。记录下来,希望能提高大家导入数据时的效率。


方法

一、通过mysql导入excel的方法直接导入数据

  • 首先,将excel的列名与数据库中的列名对应,举个栗子:

excel数据如下:

姓名 分数
Harry Potter 90
Hermione Granger 100
Draco Malfoy 90

数据库表的数据格式如下:

NAME_ SCORE_

则最终应将excel表更改为如下:
NAME_ | SCORE_
1. | -:
Harry Potter | 90
Hermione Granger | 100
Draco Malfoy | 90


  1. 然后,打开数据库找到自己要导入数据的表,点击导入按钮
  2. 接着按照指示,选择excel数据格式(博主用的2010)
  3. 按照提示选择自己要导入的excel文件以及要导入数据所在的sheet页,点击下一步
  4. 因为数据库中数据表已经建立,无需新建表,中间过程不赘述,直至第六步,如果数据一一对应,点击下一步!
  5. 确定是否覆盖数据库中内容,因为导入的数据即为最终的数据,所以选择的是复制,点击下一步!
  6. 点击开始,如果数据导入成功,会出现successful的提示,一定是出现这个提示才导入成功,注意仔细看!

二、通过excel批量生成sql语句导入数据

场景
  1. 数据库表里已经有数据了需要批量的做一些更新。
  2. 需要设置不同条件的操作。
操作
  1. 有excel表如下:
姓名 性别 年龄
李明 10
孙楠 20
刘伟 30

excel表格中有三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。
在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下:
1、增加一列(D列)
2、在第一行的D列,就是D1中输入公式: =CONCATENATE(“insert into users (name,sex,age) values (‘”,A1,”’,’”,B1,”’,’”,C1,”’);”)
3、此时D1已经生成了如下的sql语句: “insert into users (name,sex,age) values (‘李明’,’男’,’10’)”;
4、将D1的公式复制到所有行的D列
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个mysql查询中执行即可。

参考链接


辅助功能(excel功能函数之vlookup)

因为有些数据需要根据现有数据规则进行替换,所以使用了excel的vlookup函数,效果如下:

解释说明:选中D列第一行,点击公式中的VLOOKUP函数。
第一个参数为需要被替换的字段,本例中为C列第一行1001301。
第二个参数为查找范围,本例中为G列至H列,要保证所要替换的数据在查找范围内。
第三个参数为所要替换的字段被替换字段在所查找范围中的列数,本例中选中G至H两列,且最终要代替的数据出现在H列,所以填2,即第二列。
第三个参数为0,0为精确查找,建议选0,非精确查找不知道会出来什么幺蛾子。。。。

于陕西易唐云网智能科技有限公司记录

【mysql数据导入】数据导入时的几种方法相关推荐

  1. mysql转储导入错误_数据库MYSQL导入SQL文件时错误的解决方法(2种)

    从服务器数据库用navicate导出的.sql文件后再用navicate导入到本地的数据库中会出现若干条记录的错误: [Err] 1064 – You have an error in your SQ ...

  2. 怎么把html数据导入excel,将网页表格数据导入到Excel中的两种方法

    将网页表格数据导入到Excel中的第一种方法: 第一步,将包括所需表格的网页打开,并按CTRL+C把网址复制到剪贴板,以备下一步使用. 第二步,打开运行Excel软件,单击菜单栏中的"数据→ ...

  3. Mysql使用binlog恢复数据解决误操作问题的两种方法

    Mysql使用binlog恢复数据解决误操作问题的两种方法 参考文章: (1)Mysql使用binlog恢复数据解决误操作问题的两种方法 (2)https://www.cnblogs.com/Data ...

  4. 【Arduino串口数据保存到excel中常用三种方法】

    [Arduino串口数据保存到excel中常用三种方法] 1. 前言 2. 利用excel自带Data Streamer读取 2.1 启用 Data Streamer 加载项 2.2 刷写代码并将微控 ...

  5. mysql数据没有同步更新_解决MySQL的主从数据库没有同步的两种方法

    问题 今天发现Mysql的主从数据库没有同步 先上Master库: mysql>show processlist; 查看下进程是否Sleep太多.发现很正常. show master statu ...

  6. MySQL数据同步到 Redis 缓存的几种方法

    1 Mysql查完数据,再同步写入到Redis中 缺点1:会对接口造成延迟,因为同步写入redis本身就有延迟,并且还要做重试,如果redis写入失败,还需要重试,那就更费时间了. 缺点2:不解耦,如 ...

  7. oracle数据迁移过程中,把表中数据导出为txt文件的三种方法

    在数据迁过程中需求需要将oracle数据库数据导出程txt格式然后再导入db2库中,经查询实验汇总三种方法: 1.plsqldev 里面有一个选项可以把表以excel格式到时 2.使用spool sq ...

  8. 『数据中心』降低PUE值4种方法

    随着数据中心的越建越多,规模越来越大,能耗也随之大幅增加.根据第三方数据显示,2017年全球数据中心能耗达到4162亿千瓦时,相当于全球总用电量的2%.在中国,数据中心能耗高速增长,2016年中国数据 ...

  9. c# mysql 汉字乱码_在C#和MySQL中存取中文字符时避免乱码的方法

    当用到socket来进行网络程序开发时,大多数情况下会遇到中文字符的发送与接收,这时若对发送的字符串用默认的方式进行处理,则一般会得到一堆乱码. 由于中文字符采用双字节表示,所以对含有中文的字符串的处 ...

  10. 大数据促进中小企业快递航运战略三种方法

    如今,消费者提高了快递航运期望,这意味着从事快递航运业务的中小企业必须提高他们的战略水平,以应对更加激烈的竞争.大数据被认为是大公司通常采用的技术,而这被中小企业作为一种资源以满足客户的需求,并与行业 ...

最新文章

  1. 机器学习,满足人类情感:如何帮助电脑监控你的精神状态
  2. 本地也能运行AWS?是的,AWS开始进军混合云领域了
  3. iBATIS date MySQL_LocalDateTime与mysql日期类型的交互(基于mybatis)
  4. Thinkpad 笔记本VMware Workstation 安装虚拟机出现“此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”解决方法
  5. js实现倒计时的小例子
  6. 【数学建模】基于matlab时变参数随机波动率向量自回归模型(TVP-VAR)【含Matlab源码 037期】
  7. 软考 信息安全工程师(第二版)笔记-第1章 网络信息安全概述
  8. html中css层叠样式表(行内样式,内嵌式,外部式)
  9. GPRS网络继电器SAC07GSA评估套件使用心得
  10. 2015 年全国电赛题——风力摆控制系统(B 题)
  11. mac电脑谷歌浏览器全屏显示选项卡
  12. 2021 | VMware ESX虚拟机
  13. 流程图绘制工具 yEd
  14. 企业数字化转型 CIO需遵循三大原则
  15. 酒越陈越醇,OPPO Reno越更越香
  16. java创建word并设置基本属性,Java 生成word如何将word设置为只读属性
  17. 把QQ聊天记录插入数据库中
  18. 自动生成无课表(云南农业大学)
  19. vue停止指令_一个微小的Vue指令,当到达边缘时停止传播滚动
  20. 【GIS数据处理】 利用空间关系建立线CAD数据和属性表关联

热门文章

  1. android-Message.obtain和handler.obtainMessage
  2. mac虚拟摄像头插件_【OBS虚拟摄像头插件下载】OBS VirtualCam(OBS虚拟摄像头插件) v2.0.5 官方最新版-开心电玩...
  3. Yii2 常用操作总结
  4. OEM、ODM模式区别
  5. 开机自动启动QQ和微信,怎样设置取消
  6. | ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lin
  7. [每日一氵]上古年代的 Visual Studio2015 安装
  8. java is alphabetic,Java中的Character.isAlphabetic和Character.isLetter有什么区别?
  9. php百度编辑器demo,百度编辑器 Laravel Ueditor | 码农软件 - 码农网
  10. 正则表达式匹配身份证号