Mysql
 sql >> Database >  >> RDS >> Mysql

Esporta MySQL in CSV, alcune colonne con virgolette e altre senza

utilizzare il OPTIONALLY ENCLOSED BY clausola.

SELECT *
FROM table
INTO OUTFILE 'table.csv'
FIELDS TERMINATED BY ','
    OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n';

Il OPTIONALLY modificatore lo fa solo per le colonne di stringhe.

È inoltre necessario omettere la sottoquery che restituisce la riga di intestazione. Il problema è che tutte le righe di un'unione devono avere gli stessi tipi nelle colonne, quindi converte tutte le non stringhe in stringhe in modo che corrispondano alla riga di intestazione.