как импортировать данные с разделителями в MySQL в phpmyadmin - PullRequest
0 голосов
/ 19 августа 2009

Это образец данных, с которыми я работаю

24701||37.279788||-81.229023||WV||BLUEFIELD||MERCER

как вы можете видеть его двойную трубу с разделителями. phpmyadmin просит у меня следующее

Fields Terminated By  
Fields Enclosed By    
Fields Escaped By  
Lines Terminated By  

Что мне поставить, чтобы правильно импортировать мои данные?

Ответы [ 3 ]

9 голосов
/ 10 апреля 2013

Я нашел это очень полезным и, возможно, это может помочь другим.

В разделе «Параметры, специфичные для формата», вы можете установить следующие значения:

Столбцы, разделенные: Вы можете выбрать, или \ t для разделителя табуляции

Столбцы, заключенные в: Вы можете оставить это поле пустым, но если хотя бы один столбец заключен в "затем введите" (цитаты)

Столбцы экранированы с помощью: Вы должны ввести \ (обратный слеш)

Строки заканчиваются на: Вы можете оставить это авто

Надеюсь, это поможет

2 голосов
/ 19 августа 2009

mysqlimport работает с --fields-terminated-by = "||"

Fields Terminated By ||

Похоже, PHPMyAdmin нет. Затем вам нужно сделать замену, но будьте осторожны, чтобы не связываться с вашими данными (т. Е. Если вы замените || на, убедитесь, что в оригинале больше нет символов)

0 голосов
/ 19 августа 2009

Сделал поиск / замену в блокноте ++ из || и заменил его запятой, чтобы данные читались

24701,37.279788,-81.229023,WV,BLUEFIELD,MERCER

Затем заполняется следующее:

Fields Terminated By ,
Fields Enclosed By 
Fields Escaped By \
Lines Terminated By auto

отлично работал

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...