MySQL INTO OUTFILE overide existing file?
Posted
by Derek Organ
on Stack Overflow
See other posts from Stack Overflow
or by Derek Organ
Published on 2009-06-06T21:50:24Z
Indexed on
2010/05/12
6:44 UTC
Read the original article
Hit count: 362
I've written a big sql script that creates a CSV file. I want to call a cronjob every night to create a fresh CSV file and have it available on the website.
Say for example I'm store my file in '/home/sites/example.com/www/files/backup.csv'
and my SQL is
SELECT * INTO OUTFILE '/home/sites/example.com/www/files/backup.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM ( ....
MySQL gives me an error when the file already exists
File '/home/sites/example.com/www/files/backup.csv' already exists
Is there a way to make MySQL overwrite the file?
I could have PHP detect if the file exists and delete it before creating it again but it would be more succinct if I can do it directly in MySQL.
© Stack Overflow or respective owner