powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь с LOAD DATA INFILE.
11 сообщений из 11, страница 1 из 1
Нужна помощь с LOAD DATA INFILE.
    #38654993
serg911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хотел сделать загрузку из текстового файла в таблицу, но почему то не могу понять как загружать больше одной строки.

например есть просто список фамилий
Петров
Иванов
Сидоров

загружаю его командой
LOAD DATA LOCAL INFILE 'C:/apache/localhost/www/tmp/123.txt'
INTO TABLE users(fio)

а вот если добавлять ещё инфу, то не знаю как составить команду
Бархатова Елена Борисовна
9M91
9M91012
08144012
0

Зарубин Сергей Николаевич
9M91
9M91011
09261011
0

таблица из таких полей: |fio|grup|login|pass|razd|

помогите плиз составить команду
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655028
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Данные для одной записи должны быть в ОДНОЙ строке. А не в нескольких.
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655041
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AkinaДанные для одной записи должны быть в ОДНОЙ строке. А не в нескольких.Почему же? по идее, ничего не мешает указать явно переносы строк как разделители полей.
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655045
serg911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и как же это сделать? хотя б примерно, может дальше додумаю сам. просто пока вобще никаких соображений
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655224
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
serg911Бархатова Елена Борисовна
9M91
9M91012
08144012
0

Зарубин Сергей Николаевич
9M91
9M91011
09261011
0предлагаю в исходном файле заменить (любым редактором) \n\n на \n%%\n , после чего воспользоваться мануалом (поиск по "To read a file containing jokes")
можно, конечно, попытаться сделать так
Код: sql
1.
2.
 FIELDS TERMINATED BY '\n'
  LINES TERMINATED BY '\n\n'

, но, боюсь, сервер не поймёт такого челябинского юмора.
PS. А проще всего выполнить 2 замены (\n --> \t, \t\t --> \n) и загрузить всё со стандартными настройками.
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655414
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot miksoft]Akinaничего не мешает указать явно переносы строк как разделители полей.Структура файла намекает на хреновую формализацию. Не удивлюсь, если в нём бывают "лишние" переводы строк.
На самом деле пора спросить, откуда появляется этот текстовый файл, и насколько процесс его появления подконтролен и управляем.
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38655755
serg911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir FIELDS TERMINATED BY '\n'
LINES TERMINATED BY '\n\n'


спасибо, помогло) сначала не понимал как это использовать)

сделал записи в файле в строчку: ,Бархатова Елена Борисовна,9M91,9M91012,08144012,0

и вот такой запрос

LOAD DATA LOCAL INFILE 'C:/apache/localhost/www/tmp/123.txt'
INTO TABLE users
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'

только сначала не поставил запятую в начале и он мне 'имя' в базу не сохранял
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38656411
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Укажите в явном виде перечень полей, принимающих данные. Иначе проблемы почти гарантированы.
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38659241
serg911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
то есть так?

INTO TABLE users (fio,grup,login,pass и тд)

или не?
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38659269
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Нужна помощь с LOAD DATA INFILE.
    #38659273
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При необходимости можнодаже выполнить доп. обработку данных, используя переменные.
Да, правильная ссылка вот: http://dev.mysql.com/doc/refman/5.5/en/load-data.html
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нужна помощь с LOAD DATA INFILE.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]