Тем более, что некоторые из ваших полей заканчиваются пробелами и некоторые из них основаны на длине строки, я бы определенно сначала сделал некоторые манипуляции с вашим любимым инструментом (sed, awk и perl, вероятно, очень хорошие варианты).
Создайте промежуточный файл, разделенный запятой. Если у вас есть запятые в существующем файле, вы можете легко использовать какой-то другой символ. Цель состоит в том, чтобы создать файл с одним последовательным разделителем.
Вы использовали тег phpMyAdmin, поэтому из своей таблицы перейдите на вкладку «Импорт», выберите файл и выберите CSV из раскрывающегося списка типов файлов. Измените параметры в зависимости от того, как выглядит ваш файл (например, возможно, § является разделителем столбцов, и вы можете оставить следующие две опции пустыми). Затем попробуйте импорт и проверьте данные, чтобы убедиться, что все они были получены в столбцах, которые вы ожидали.
Удачи.
Покажите нам, что вы пробовали до сих пор, и любые ошибки, которые вы получаете. Мы здесь не для того, чтобы делать всю работу. – Jason
Являются ли поля определенными положением на линии или являются терминаторами полей пространств? – Robbert
Я пробовал и успешно. но просто включите их в одно поле таблицы. используя LOAD DATA INFILE 'file.txt' вставить INTO TABLE name_table; –