19.August 2010 14:01Eksportere 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…