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: 422
        
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