Вставить данные в MySQL из локального файла - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь вставить данные в базу данных MySQL из локального файла .txt. Команда MySQL выглядит следующим образом:

LOAD DATA LOCAL INFILE '/Applications/XAMPP/xamppfiles/htdocs/Hotel/manager.txt' INTO TABLE MANAGER;

Текстовый файл выглядит очень просто (просто пытаюсь проверить его на этом этапе:

manager1    password    
manager2    password    
manager3    password

Все поля разделены табуляцией. Когда я запускаю эту командув таблицу не вставлено никаких данных. Я не получаю ошибок, но ничего не вставлено. Я попытался переместить файл .txt в другие места без удачи. Что интересно, я никогда не получаю ошибку File Not Found, независимо от того, является ли файл .txtв указанном месте или нет. Использование macOS Catalina и XAMPP 7.1.32 Заранее спасибо!

1 Ответ

0 голосов
/ 11 октября 2019

Попробуйте добавить поля TERMINATED и FIELDS TERMINATED, а также добавить имена столбцов, которые вы хотите заполнить:

LOAD DATA LOCAL INFILE'/Applications/XAMPP/xamppfiles/htdocs/Hotel/manager.txt' 
INTO TABLE MANAGER FIELDS TERMINATED by '\t' LINES TERMINATED BY '\r\n'
set column_manager = @manager,
column_password = @password
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...