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

[Документы] (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; 
Смежные вопросы