元の質問を大幅に修正しています...
これは、最初の行にフィールド名がある 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;
ただし、何百ものフィールドがあり、新しいフィールドが追加されたり、フィールドが変更または削除されたりする場合は、フィールド名を上記の形式で動的に配置する動的なものが必要なので、このクエリはスクリプトでいつでも機能します。フィールド名を手動で更新します。