1.在需要导入的数据最后一列,写入一个Excel公式
=CONCATENATE("insert into employee(name,birthday,email,hobby)values('",RC[-4],"','",RC[-3],"','",RC[-2],"','",RC[-1],"');")
也就是利用公式生成insert的sql语句
2.将这一列选中,复制数据到一个文本文件,并另存为.sql文件
3.将该.sql文件导入到mysql中即可
日期的格式应该注意转换,TEXT(RC[-3],"yyyy-mm-dd hh:mm:ss")
当然,使用vba也可以生成同样的sql文件,好久没有用vba了,有点不记得了,有空再研究了。
本文介绍了一种通过Excel公式自动生成SQL插入语句的方法,适用于批量数据导入MySQL数据库的场景。具体步骤包括:1. 在Excel的最后一列使用CONCATENATE函数构建SQL语句;2. 复制该列并保存为.sql文件;3. 将.sql文件导入MySQL。此外,还提到了日期格式转换及VBA生成SQL文件的可能性。
759

被折叠的 条评论
为什么被折叠?



