tanketorsken.dk/eksportere-mysql-resultat-til-csv-fil/

Feeds

Eksportere mysql-resultat til csv-fil

Jeg skal udsende en kampagne-email for HK til 80000 modtagere og skal i den forbindelse hente ca. 2000 email-adresser fra en mysql-database. Jeg skal eksportere dem til en tekstfil med én email pr. linje og det kan heldigvis let gøres med følgende syntaks:

SELECT email
FROM recipients
WHERE status='cancelled'
INTO OUTFILE '/tmp/cancelled-recipients.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY ''
LINES TERMINATED BY '\n'

Lige i dette tilfælde er “FIELDS TERMINATED BY”-delen af forespørgslen selvfølgelig ligegyldig…