Verwenden Sie den OPTIONALLY ENCLOSED BY
Klausel.
SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Der OPTIONALLY
Modifikator macht dies nur für String-Spalten.
Sie müssen auch die Unterabfrage weglassen, die die Kopfzeile zurückgibt. Das Problem ist, dass alle Zeilen einer Union denselben Typ in den Spalten haben müssen, also werden alle Nicht-Strings in Strings konvertiert, um mit der Kopfzeile übereinzustimmen.