Utilizzando MySQL Outfile con dati non semplici
-
13-11-2019 - |
Domanda
Ho usato il seguente comando per i dati MySQL esperti in un file CSV.
SELECT * INTO OUTFILE 'output.csv' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' FROM table1;
Funziona per tabelle semplici con dati semplici. Tuttavia, se la tabella contiene tag HTML, citazioni doppie, citazioni singole, caratteri ASCII ecc. Come può essere migliorato lo script SQL sopra per esportare i dati con HTML?
Soluzione
Ho provato a selezionare ... nell'istruzione outfile e quindi di caricare i dati infila, tutto è ok, il testo HTML è stato esportato/importato senza errori (su MySQL 5.5).
Prova ad aggiungere allegato per opzione, dovrebbe aiutarti, ad esempio -
SELECT *
INTO OUTFILE 'output.csv'
FIELDS TERMINATED BY '\t' ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM
table1;
LOAD DATA INFILE 'output.csv'
INTO TABLE table1
FIELDS TERMINATED BY '\t' ENCLOSED BY '"'
LINES TERMINATED BY '\n';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow