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