użyj OPTIONALLY ENCLOSED BY
klauzula.
SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';
OPTIONALLY
modyfikator sprawia, że robi to tylko dla kolumn ciągów.
Musisz także pominąć podzapytanie, które zwraca wiersz nagłówka. Problem polega na tym, że wszystkie wiersze unii muszą mieć te same typy w kolumnach, więc konwertuje wszystkie niełańcuchy na ciągi, aby pasowały do wiersza nagłówka.