excel 中批量生成mysql的脚本(转)
2011-11-28 14:51
549 查看
一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3
二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:
1、增加一列(假设是D列)
2、在第一行的D列,就是D1中输入公式:
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');")
3、此时D1已经生成了如下的sql语句:
insert into table (col1,col2,col3) values ('a','11','33');
4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个纯文本文件中,假设为sql.txt
三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。
四、对于大数据量的信息导入,按照上述方法制作刷库脚本虽然简单,可是每次只导入一条记录会很耗资源和时间。所以考虑通过修改导入公式,实现批量数据一次性入库,以节约刷库时间和系统资源。
参考如下,假设一共有1000条记录:
首条(第1行,包含第一条数据):
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"'),")
首条(第1行,不包含数据)
=CONCATENATE("insert into table (col1,col2,col3) values ")
中部(第2~999行):
=CONCATENATE("('",A2,"','",B2,"','",C2,"'),")
末条(第1000行):
=CONCATENATE("('",A1000,"','",B1000,"','",C1000,"');")
二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:
1、增加一列(假设是D列)
2、在第一行的D列,就是D1中输入公式:
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"');")
3、此时D1已经生成了如下的sql语句:
insert into table (col1,col2,col3) values ('a','11','33');
4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)
5、此时D列已经生成了所有的sql语句
6、把D列复制到一个纯文本文件中,假设为sql.txt
三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。
四、对于大数据量的信息导入,按照上述方法制作刷库脚本虽然简单,可是每次只导入一条记录会很耗资源和时间。所以考虑通过修改导入公式,实现批量数据一次性入库,以节约刷库时间和系统资源。
参考如下,假设一共有1000条记录:
首条(第1行,包含第一条数据):
=CONCATENATE("insert into table (col1,col2,col3) values ('",A1,"','",B1,"','",C1,"'),")
首条(第1行,不包含数据)
=CONCATENATE("insert into table (col1,col2,col3) values ")
中部(第2~999行):
=CONCATENATE("('",A2,"','",B2,"','",C2,"'),")
末条(第1000行):
=CONCATENATE("('",A1000,"','",B1000,"','",C1000,"');")
相关文章推荐
- excel_VB宏脚本_批量生成点餐宝接受的格式
- Mysql中如何批量生成脚本
- excel中批量生成图表的脚本
- python批量设置多个Excel文件页眉页脚的脚本
- 把excel中的数据批量导入到mysql数据中
- 如何在EXCEL中批量生成前面带单引号的数字文本
- 一段批量插表sql脚本的生成扩展存储过程
- PowerDesigner11中批量根据对象的name生成comment的脚本
- Erwin 生成 mysql 带注释(comment )的脚本
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本
- 导出mysql表结构到excel脚本
- 批量将excel中的sheet表通过Navicat导入MySQL
- 【全量备份MySQL脚本】(生成5个备份)
- pd导入excel生成table的vb脚本。
- PowerDesigner MySQL自动生成View的脚本的方法
- mysql 差一张表批量插入另一张表并生成随机数
- 在blender中使用python脚本批量复制平移生成模型
- 自动生成批量执行SQL脚本的批处理
- 已解决:mysql 批量插入生成UUID重复问题
- Shell脚本批量创建用户并随机生成密码