在近一段日子里,进入了新的项目组,由于项目需要,经常要将一些Excel表中的数据导入数据库中,以前并没有过多的接触过数据导入与数据处理,对于我来说比较痛苦,今天下午花了几个小时处理数据,但是同事给我提供了更加简单的数据处理方法,让我不得不服,5分钟就能弄好。于是开始反思,是不是有更好的数据处理方法,而不是手动去一条条修改。

一:多行操作手写SQL
同事提供的方法是将Excel表中某一列数据Ctrl+C、Ctrl+V到NotePad++中,然后使用快捷键选中所有数据行,多行一起手写sql语句。(暂时不介绍)

二:Excel表函数自动生成SQL
在下班之后我继续搜索是否有更好的办法处理数据,生成我想要的sql语句, 于是搜了下还真有。。。在Excel表里使用Excel里的函数来自动生成想要的sql语句。

="update table set item_data='"& B1 &"' where item_id=8 and run_id='"& A1 &"';"

1:首先我们来新建一个测试用的Excel,并且添加几行数据。

2:接着使用在函数栏中添加 ="update table set item_data='"& B1 &"' where item_id=8 and run_id='"& A1 &"';"

以上函数中的A1代表获取A列第一行的数据,点击选中空白行如C1,函数自动生成的语句就会填充进去。

3:第二步会生成一条sql语句,接下来鼠标移到C1框右下角直到鼠标变成一个黑边框+,鼠标点击不放一直往下拖,就可以让下面三行也生成同样的sql语句了。

最新文章

  1. 使用rsync+inotify同步两台服务器文件
  2. java 读文件路径问题
  3. 定义返回Block的函数
  4. php中的正则函数主要有三个-正则匹配,正则替换
  5. UVA 10192 Vacation
  6. 匿名对象和object的转换
  7. (旧)子数涵数·C语言——指针
  8. 13、NFC技术:读写非NDEF格式的数据
  9. python 列表函数(转)
  10. grunt个人理解
  11. 任务栈 启动模式 Flag taskAffinity
  12. javascript限制input只允许输入数字
  13. HTML之学习笔记(九)表单
  14. Centos6.5环境中安装vsftp服务
  15. 使用jstl标签遍历双层的map(map下面的map)
  16. 视频 -> 帧 浅析
  17. RandomAccessFile乱码问题
  18. BZOJ_1098_[POI2007]办公楼biu_链表优化BFS
  19. collections标准库
  20. thinkphp5 图片下载保存

热门文章

  1. callback回调函数的理解
  2. jstl,el表达式
  3. 转换流 InputStreamReader
  4. [转载]前端 阿里p6面试题集锦含答案
  5. react native 键盘弹起时必须点击两次才能成功
  6. unity---背景循环滚动
  7. 腾讯广告联盟 Android SDK(广点通)demo的使用方式
  8. hadoop的一点小常识(1.0环境)
  9. robotframework中的清除输入框输入值
  10. 赋值,什么时候用value,什么时候用innerText