最近在公司由于需要进行数据处理,特地去研究一波如何使用excel表格对大量数据进行批量处理,excel表格的功能很是强大让我重新定义了对它的认识。

需求:有部分数据需要我随机生成结果,然后将数据导入mysql数据库

一、随机生成数值

1.excel表格为我们提供了随机函数->RAND()

RAND()函数会随机生成0~1的数

2.ROUNDUP()可以限制数的小数位

实例:=19+ROUNDUP(5*RAND(),2)

结果是随机生成一个19~24的一个小数位保留两位小数的数

可以使用通过下拉对所有的列值进行赋值

二、将数据导入mysql数据库

将数据导入数据库最常见的方法使用mysql的可视化工具进行导入,如:Navicat premium(个人感觉不错,可以连接大部分数据库)

今天我要使用的是excel表格,用excel的方法结构来拼接sql语句,然后下拉对所有的数据进行拼接

具体语句如下:

1.

在单元格中写入方法

="INSERT INTO table(id,name,sex,age)values('"&A2&"','"&B2&"','"&C2&"','"&D2&"');"

该方法写入的结果如下:

INSERT INTO Ttable(id,name,sex,age) values(1,a,b,c);

2.

="INSERT INTO ""TB_COMMON_AREA""(""NAME"",""TYPE"",""UP"",""LONGITUDE"",""LATITUDE"",""PH"",""ORGANICMATTER"",""N"",""P"",""K"") VALUES('"&B2&"','村',(SELECT A.""PK"" FROM ""TB_COMMON_AREA"" A WHERE A.""ACTIVE""=TRUE AND A.""NAME""='"&C2&"' AND A.""TYPE""='乡镇'),'"&D2&"','"&E2&"','"&F2&"','"&G2&"','"&H2&"','"&I2&"','"&J2&"');"

(该语句使用的表格和字段需要用“”进行引用,所以字段名称需要使用如上方式进行引用,values需要使用'"&C2&"'的方式引用单元格的数值)

上面的语句生成的结果如下:

INSERT INTO "NAME","TYPE","UP","LONGITUDE","LATITUDE","PH","ORGANICMATTER","N","P","K") VALUES('湖阳乡农场','村',(SELECT A."PK" FROM "TB_COMMON_AREA" A WHERE A."ACTIVE"=TRUE AND A."NAME"='湖阳镇' AND A."TYPE"='乡镇'),'118.766216','31.458324','6.3','21.64','1.26','16.9','108.6');

总结:一般的关系型数据库如:MYSQL,它的表结构和excel的结构非常类似,在将excel的数据导入数据库的时候,如果数据量大,并且不想出现数据问题,可以使用sql拼接的方法将数据改成sql语句再导入,excel的功能很强大后期如果有机会还会继续总结,欢迎大家交流探讨!

EXCEL数据处理小结(SQL)相关推荐

  1. 在EXCEL中使用SQL语句查询

    SQL语句在数据库使用中十分重要. 在EXCEL中可以不打开工作簿,就获取数据,对多工作簿操作很用,也很快. 对大量数据处理,比循环快很多,但是比词典方法还有点距离(可惜我还没有学会词典). 对数据库 ...

  2. 通过Excel生成批量SQL语句

    项目中有时会遇到这样的要求:用户给发过来一些数据,要我们直接给存放到数据库里面,有的是Insert,有的是Update等等,少量的数据我们可以采取最原始的办法,也就是在SQL里面用Insert int ...

  3. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  4. python整理excel数据-Python 之Excel 数据处理

    Python 之 Excel 数据处理 一.背景. 运维工作中,可能会遇到同事或者技术领导给Excel 数据进行,数据抽取汇总或者进行运维自动化提供元数据使用,针对以上场景我们需要进行python 处 ...

  5. 用JavaScript实现简单的excel列转sql字符串

    老惯例,先简单解说一下再上代码.有时候会有这样的业务场景,即需要在sql的某些条件里面大量用到in或者not in进行筛查. 我们知道,in里面的内容其实就是字符串然后用逗号隔开. 这个工具的作用就是 ...

  6. tp5循环查询语句_如何用Excel快速生成SQL语句,用过的人都说好

    Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 导入Excel数据 Excel的数据有多种方式,这 ...

  7. python处理excel可视化_python如何将excel数据处理可视化

    python将excel数据处理可视化的方法:首先安装xlrd与xlwt库,进行表格读取:然后使用pyecharts生成Echarts图表的类库:最后安装Echarts读取Excel数据及显示即可. ...

  8. Excel导入MS SQL SERVER 操作

    关于Excel导入到sql操作的相关问题总结: 一.大批量数据导入 方法1.从Excel大批量数据导入时我们可以使用sql里面有一个batch copy的功能 方法2.在sql中建一个table ty ...

  9. excel数据生成sql insert语句

    excel数据生成sql insert语句 excel表格中有A.B.C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age . 在你的excel表格中增加一列,利用ex ...

  10. 如何用Excel快速生成SQL语句,用过的人都说好

    导读:Excel的公式自动生成想必大家都知道了,就是写好一个公式后直接往下拖,就可以将后面数据的公式自动生成. 今天我们就用这个功能来快速生成SQL语句. 作者:丶平凡世界 来源:SQL数据库开发(I ...

最新文章

  1. Windows下PCL1.9.1配置(编译源码)
  2. 实验6-选第K小元素
  3. Win7 IIS7.5运行ASP时出现500错误的解决办法
  4. 【HDU - 5009】Paint Pearls(dp,链表优化dp)
  5. 虽然有点“2”,但还是有意义的:PoseNet+LSTM 实现虚拟“逛街”
  6. python数据生成可视化_Python数据分析:手把手教你用Pandas生成可视化图表
  7. windows安装talib
  8. UniBeast使用心得
  9. 小米游戏本bios更新_小米笔记本13.3 8250U升级BIOS解决风扇异响
  10. 中国正从法律入手编织公民信息保护网
  11. 第6章 DataNode
  12. Office小技巧|Excel表格输入身份证数字就变了乱码怎么办?
  13. 他是年薪几十万的微软工程师,现在却在成都街头收破烂......
  14. 【踩坑记录】导航时出现原地旋转,然后无法执行导航
  15. 【java后端】容器集合
  16. 登录管理(权限管理) token
  17. w7系统的云服务器,云服务器安装w7系统
  18. Funexpected宣布推出全新的遵循渐进式课程,它有直观界面、丰富多彩的游戏世界、个性化数字导师等
  19. FTP 文件传输协议
  20. linux文件的文件类型(d,-,s,b,c,....)和文件权限(r,w,x, s,t,S,T)与文件特殊权限(s,t,S,T)

热门文章

  1. 深度解析脑机接口技术的现状与未来!
  2. WIN7 Activation
  3. WPS金山软件,死磕微软31年,故事要从1988年说起...
  4. 百度开放平台中的万年历被提取出来了
  5. 基于PLC和组态软件的多方式运行小车控制系统设计
  6. 已解决-电脑端HP Scan扫描无反应无法扫描
  7. 按键精灵执行cmd命令_如何用cmd运行按键精灵脚本
  8. QQ空间自动发广告说说?可能是激活工具附带的独狼Rootkit!
  9. Python实现PDF转TXT
  10. 易用宝项目记录day2-框架搭建