2015年计算机四级指导:将Excel中的数据导入MySQL
发布时间:2010/3/10 17:52:31 来源:城市学习网 编辑:MOON
这个方法最简单但不是傻瓜式的方法,需要你对Excel和MySQL都有一点点了解。当然,我在最后提供了一个作为例子的Excel文件,但仍然需要你会写MySQL的INSERT语句,这样才能调试可能出现的错误。1.在需 ...
这个方法最简单但不是傻瓜式的方法,需要你对Excel和MySQL都有一点点了解。
当然,我在最后提供了一个作为例子的Excel文件,但仍然需要你会写MySQL的INSERT语句,这样才能调试可能出现的错误。
1.在需要导入的数据最后一列,写入一个Excel公式。
=CONCATENATE。
4.能够运行sql文件的工具有很多,运行这个文件就可以了。如果没有工具,参考 在windows下批量执行mysql脚本。
使用上面的方法,你需要知道什么样的insert语句对于mysql来说是正确的。
最常见的是日期的格式,如果不转换成字符串,用上面的方法会生成一个整数,这样插入mysql后就不对了。
因此上面的公式改成
=CONCATENATEvalues,‘,‘,RC[-2],‘,‘,RC[-1],‘);)
这里用到了TEXT函数来将日期格式化成mysql能接受的日期字符串。
具体请参考例子。Excel2Mysql.rar
文件说明如下:
doc.txt--本文
SqlGen.xls--Excel例子文件
create.sql--建表语句
insert.sql--生成的insert语句
function.txt--需要在Excel中使用的函数
写了这么多,实际上就一句话:使用Excel的CONCATENATE函数生成sql语句并执行。
如果懂一点儿VBA可以直接生成insert.sql文件