Tag: 入出文件

MySQL INTO OUTFILE覆盖现有的文件?

我写了一个大的sql脚本来创build一个CSV文件。 我想每天晚上打一个cronjob来创build一个新的CSV文件,并在网站上提供它。 说例如我将我的文件存储在'/home/sites/example.com/www/files/backup.csv' 和我的SQL是 SELECT * INTO OUTFILE '/home/sites/example.com/www/files/backup.csv' FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' LINES TERMINATED BY '\n' FROM ( …. 当文件已经存在时,MySQL给我一个错误 文件“/home/sites/example.com/www/files/backup.csv”已经存在 有没有办法让MySQL覆盖文件? 我可以让PHP检测文件是否存在,并在再次创build之前将其删除,但如果我可以直接在MySQL中执行,则会更简洁。