В оба конца INTO OUTFILE, редактирование в Excel и загрузка данных без ошибок - PullRequest
2 голосов
/ 21 января 2012

Я пытался экспортировать таблицу mysql с INTO OUTFILE в CSV для редактирования в Excel, а затем вставить обратно в mysql с помощью LOAD DATA INFILE.

Я могу экспортировать нормально и даже повторно вставить неотредактированный файл. Тем не менее, если я открою в Excel, внесу изменения, а затем сохраню что-нибудь испорченное. Я выбираю «Да», когда он спрашивает, уверен ли я, что хочу экспортировать в CSV, но даже если я пытаюсь открыть файл в Excel, он обнаруживает неверный формат.

Мне интересно, какие правильные настройки: "ПОЛЕ, ИЗБРАННЫЕ, ПРЕКРАЩЕНЫ и т. Д." будет для каждой команды, чтобы обеспечить совместимость с Excel.

Спасибо

1 Ответ

0 голосов
/ 21 января 2012

Вы должны уметь:

SELECT < > FROM <blah>
INTO OUTFILE '<filename>' 
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

Вы также можете делать:

SELECT < > FROM <blah>
INTO OUTFILE '<filename>'
FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n';

Вы также можете использовать '|'в качестве разделителя и импортируйте файл как разделитель.

...