将excel表导入mysql最简单的方法是什么?

我有一个Excel表与一些列,我想将它们导入到MySQL表中。 问题是在MySQL表中比在表中有更多的列(这是绝对好的)。 在正确的领域获取数据最简单的方法是什么?

我的解决scheme将被导出到CSV,并通过PHP把它放在MySQL中,但必须有一种更简单的方法。

mysqlimport cmdline-tool支持导入csv-files,而且IIRC支持将csv中的不同列映射到表中的不同列。

http://linux.die.net/man/1/mysqlimport

我意识到,这只是对LOAD DATA INFILE sql语句的cmd行包装,可以用来代替它。

如果您需要重新组织数据,您可以将csv平面导入到等效的表中,然后从那里插入… select

您可以使用mysqlimport导入CSV数据。

尽pipemysqlimport解决scheme是绝对可行的,但是如果您必须导入大量文件或者必须定期导入它们,那么可能会非常麻烦(如NULL处理)。 我有时使用Toad®for MySQL ,它能够直接将XLS(X)文件导入到MySQL中。 这肯定是矫枉过正,如果你只是不时地导入一些Excel数据 – 但这是一个替代scheme,它可以自动化,因为Toad支持自动化工作stream程。