2012-03-16 4 views
1

Я собираю различные списки (текстовые файлы) и электронные таблицы, помещая всю информацию в базу данных MySQL. Во многих случаях мне просто нужно импортировать все содержимое файла TXT в определенный столбец в MySQL.Как импортировать данные из текстового файла в определенный столбец MySQL?

Мой проект - это в основном словарь. Например, у меня есть таблица, которая называется allWords. Этот столбец содержит каждое слово, которое может появиться. На моем локальном жестком диске у меня есть текстовый файл со всеми этими словами. Как мне получить все эти слова в таблице?

Я понимаю, что существует несколько обходных решений (например, с помощью Excel), но я хотел бы сделать это «правильным» способом, поскольку это только начало многих подобных задач.

Я пытался несколько запросов, все вдоль линий этого:

LOAD DATA LOCAL INFILE '/home/mysite/tmp/phpb8Lp3L' REPLACE INTO TABLE `words` 
FIELDS TERMINATED BY ';' 
ENCLOSED BY '"' 
ESCAPED BY '\\' 
LINES TERMINATED BY '\r\n' 
IGNORE 1 
LINES # 60780 rows affected. 

Нет ли способ импортировать непосредственно в колонку (в противоположность в таблице)? Должен ли я заглянуть в сценарий, чтобы помочь мне сделать это?

Заранее благодарим за любую помощь!

ответ

1

LOAD DATA ожидает, что файл будет в формате, создаваемом SELECT ... INTO OUTFILE.

Если вы хотите загрузить содержимое одного файла в поле, вам нужно будет использовать copy/paste или скрипт.

Смежные вопросы