我想知道什么是自动将excel文件加载到mysql数据库中的最佳方法。
该文件很可能是.csv,但是,如果有文本文件的解决方案,我可以忍受。文件中的数据必须替换数据库表中已有的数据。
我正在寻找一个解决方案,并且已经找到了几个手动执行此操作,例如,加载文件一次,但如果可能的话,我需要每隔几分钟发生一次。
答案 0 :(得分:0)
有一个原生MySQL功能,可以轻松导入CSV文件:LOAD DATA INFILE
。如果默认设置与输入文件不匹配,您只需要正确声明字段和行分隔符。
请注意,CSV文件不是Excel文件。这是Excel恰好能够阅读的文件格式。
如果你真的想要导入Excel文件(一个.xlsx
文件,taht is),那么你需要一些外部库来首先解析Excel文件,因为MySQL无法原生地读取它。