2013-04-02 34 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;