ЗАГРУЗИТЬ ДАННЫЕ ЛОКАЛЬНЫЕ в mysql столбце обновления - PullRequest
0 голосов
/ 01 мая 2020

Немного глупый вопрос. Обычно я писал бы простой небольшой скрипт для выполнения этой задачи, но меня попросили сделать это, чтобы они могли обновить его с помощью команды 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

Как определить имена столбцов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...