2013-04-02 49 views
-2

我想用CSV文件中的數據填充表格如何將文件導入表格?

我該如何正確地做到這一點?

這是我目前有

INSERT INTO time_zones_master (time_zone_id, UTC_Offset, master_name, display_name) 
VALUES 
LOAD DATA LOCAL INFILE 'd:\\UploadFiles/tzids.csv' 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
+3

[Google文檔(http://dev.mysql.com/doc/refman/5.0/en/load-data.html) – keyboardSmasher

+1

什麼*問題*你目前有嗎? – gaRex

+0

顯示CSV文件中的一些行並顯示CREATE TABLE語句。 – Devart

回答

0

你將面對的問題在CSV文件中的列匹配那些在表中。 我建議使用具有非常好的導入對話框的mySQL客戶端。
一個選項是基於Windows的HeidiSQL。可能有很多,但我用這個:-D

LOAD DATA LOCAL INFILE 'C:\\Desktop\\csvfile.csv' INTO TABLE `database`.`table` CHARACTER SET latin1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '"' LINES TERMINATED BY '\n' (`col1`, `col2`, `col3`, `col4`); 
SHOW WARNINGS;