Mysql 如何将excel工作表中的数据添加/追加到表中?

Mysql 如何将excel工作表中的数据添加/追加到表中?,mysql,sql,excel,import,Mysql,Sql,Excel,Import,Excel表格很大;包含大约40000行。表格和excel工作表的列数相等。 我正在使用Ubuntu Linux、Libre Office和MySQL工作台。当我在网上搜索时,我所能找到的只是使用MySQL Server Studio导入(我认为它不适用于Ubuntu)和包含“Microsoft.Jet OPENROWSET”查询的查询。我不熟悉在excel/SQL中执行基本操作以外的任务 还有,excel应该采用什么格式?它应该显式地包含列名吗 是否有一种简单的方法来执行此操作 提前感谢。您可

Excel表格很大;包含大约40000行。表格和excel工作表的列数相等。 我正在使用Ubuntu Linux、Libre Office和MySQL工作台。当我在网上搜索时,我所能找到的只是使用MySQL Server Studio导入(我认为它不适用于Ubuntu)和包含“Microsoft.Jet OPENROWSET”查询的查询。我不熟悉在excel/SQL中执行基本操作以外的任务

还有,excel应该采用什么格式?它应该显式地包含列名吗

是否有一种简单的方法来执行此操作


提前感谢。

您可以使用以下功能:

LOAD DATA LOCAL INFILE '/path/to/your/file'  INTO TABLE tablename
FIELDS TERMINATED BY ',' lines terminated by '\n';

我使用的方法可能不是最优的,但有很好的控制水平,就是为第一行编写一个公式,例如,沿着
=“insert-into-table values”(“&a2&“,”&b2&“;”
”)的行。一旦我让它工作起来,我就把它复制下来,然后把结果粘贴到mysql工作台上……听起来是个好主意。但问题是我有40000行。这个查询不会变慢或停滞吗?我已经使用过它很多次,从几行到60000行。好的,这花了几分钟,但这是数据加载,所以一旦关闭。(你经常这样做吗?在这种情况下,自动化解决方案会更好。)啊,好的。不,这只是一次性的。我会试试这个。@wwkudu它有效!!谢谢(确实像你说的那样花了几分钟)