我编写了一个创建 CSV 文件的大 sql 脚本。我想每晚调用一个 cronjob 来创建一个新的 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 检测文件是否存在并在再次创建之前将其删除,但如果我可以直接在 MySQL 中执行它会更简洁。