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?

È stato utile?

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
scroll top