Я существенно пересматриваю свой первоначальный вопрос ...
Это прекрасно работает для выгрузки вашей таблицы в CSV с именами полей в первой строке.
SELECT 'field1', 'field2', 'field3'
UNION SELECT * INTO OUTFILE '/var/tmp/table_name.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n' FROM table_name;
Однако,когда у вас есть сотни полей и новые поля добавляются или поля изменяются или удаляются время от времени, мне нужно что-то динамическое, что будет динамически помещать имена полей в вышеуказанный формат, чтобы этот запрос работал в сценарии в любое время без необходимости обновления вручнуюимена полей от руки.