2011-10-04 62 views
2

我有一个表mileage_registrants其保持用户的登记数据。它有一个字段department现在是所有用户的NULL。我想将.xlsx文件中的部门数据插入表department。有一千条记录,所以手工插入它们是非常可怕的。如何将Excel数据导入到MySQL表中?

反正对我来说,得到这个快速完成?

回答

2

假设你使用phpMyAdmin,您可能需要导出您的XLSX为CSV格式,然后使用phpMyAdmin导入工具导入。

谨防编码的,但!

+0

谢谢,劳伦。表mileage_registrants中有许多字段,但我只想插入字段部门。用你提到的方法可以做到这一点吗? –

+0

我看到了phpmyadmin的导入工具。它如何与每个部门的每个用户相匹配。我没有在导入工具中看到选项 –

+0

@AlexHu yep:首先使用phpmyadmin从mysql导出表。然后在这个xls/csv文件中进行编辑,将其保存到csv。最后在mysql中重新导入它。 (备份您的表之前!) –

1

,您可以通过Excel的itselfe做到这一点。
在这里,你可以找到你一个快速教程从MySQL与Excel交互

http://www.heritage-tech.net/908/inserting-data-into-mysql-from-excel-using-vba/
http://www.heritage-tech.net/267/interfacing-with-mysql-via-excel/
http://blog.tjitjing.com/index.php/2008/02/import-excel-data-into-mysql-in-5-easy.html

强烈建议在生产运行之前做一个预演

+0

感谢fatnjazzy。我会尝试你的方法,并让你知道如果我有任何问题 –

+0

谢谢fatnjazzy。由于用户数据已经存在于mileage_registrants表中,我只需要插入他们的部门信息并根据他们的user_id自动匹配。 –

相关问题