Немного глупый вопрос. Обычно я писал бы простой небольшой скрипт для выполнения этой задачи, но меня попросили сделать это, чтобы они могли обновить его с помощью команды mySQL (поскольку им неудобно обновлять скрипт Perl для выполнения этой работы) .
В любом случае, у меня есть файл test.txt со следующими данными:
1213800|Organisations_and_Groups.png
1213801|Important_Documents.png
1213802|Legal_Situation.png
125380|foo.png
Я пытаюсь это обработать и обновить mySQL Таблица. Первичный ключ равен ID
(соответствует первому значению в моем файле), а затем второй файл, который я хочу обновить, - это «значок» (со вторым значением в файле). Я пытаюсь понять, как работает команда LOAD DATA LOCAL
в mySQL:
LOAD DATA LOCAL INFILE '/path/to/tmp/test.txt' REPLACE
INTO TABLE glinks_Category
FIELDS
TERMINATED BY '|'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
IGNORE 0 LINES
Как определить имена столбцов?