2011-10-04 69 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自動匹配。 –