临时遇到了一个需求,比如根据人员的名字查询对应记录,看起来还是很简单的,直接用select查询就可以,然而如果此时存在以下情况:
在不考虑java单独编写api,将excel输出.sql文件的情况下,怎么实现大批量导出数据表记录到新增数据库当中呢?接下来以一个小的例子来演示一下具体操作:
比如我这边已经在本地建好了一个信息表:


在excel当中,新增一列,专门用来保存拼接好的新增sql语句:

然后,将鼠标放到已经拿到的拼接结果单元格的右下侧(看图):


从excel记录表当中,复制这一列保存了sql语句的记录到notepad++;(我自己用的是notepad++,你也可以新建一个txt文件,然后粘贴进去,保存后修改文件的后缀名为.sql即可;
检查一下没有问题,就保存到桌面,然后改一下文件的后缀名为.sql:


选中文件后,执行一下:

方式一:不用excel生成的sql语句放到文本编辑当中 ,保存为.sql文件,可以直接复制所有的sql语句,在navicate或者sqlyog上边的sql编辑器里直接粘贴,然后全选执行即可;
方式二:在保存.sql文件的时候,最前边加上一行,/*!40101 SET NAMES utf8 */;
如图:

然后再重新导入到数据库就可以得到以下结果:
