2013-04-24 73 views
0

我在MySQL上有一个现有的表格,有7个字段--4个是整数(一个用作主键和自动递增)和3个文本。该表已经有数据。将数据从excel添加到MySQL中的现有表格

我正在Excel中收集新数据,并希望将数据批量添加到Mysql表中。 Excel中的一些单元格将为空,并且需要在MySQL中显示为空,并且主键不会成为excel的一部分,我让MYSQL自动添加它。以前我手动通过PHPmyadmin添加每条记录,但这太费时(我有1000条记录要添加)。

我如何在正确的方式设置Excel表格并确保添加现有数据而不是替换它?我听说过CSV文件的方式?如果有帮助,我使用PHPmyadmin。

感谢

+0

你想将数据导入到MySQL?或者你是否想写一段VBA代码来读取你输入的数据并将它添加到你的MySQL数据库中? – Barranka 2013-04-24 20:32:11

回答

1

如果您希望将数据追加到一个MySQL表,我会用的.csv文件来做到这一点。

在MySQL:

load data local infile 'yourFile' 
into table yourTable (field1, field2, field3) 
fields terminated by ',' optionally enclosed by '"' 
lines terminated by '\n' -- On windows you may need to use `\r\n' 
ignore 1 lines;   -- Ignore the header line 

检查参考手册:http://dev.mysql.com/doc/refman/5.0/en/load-data.html

+0

非常感谢你。我设法让它与PHPmyadmin一起工作,遵循您的方法 – themeparkfocus 2013-04-24 21:20:36

+0

快速的问题 - 空白的行不会说'空',MySQL或Excel最简单的方法是确保空记录被标记为空,而不是只是空白?谢谢 – themeparkfocus 2013-04-24 21:23:03

相关问题