我编写了一个大型的SQL脚本来创建一个CSV文件。我想每晚都调用cronjob来创建一个全新的CSV文件,并在网站上提供它。
比如说,我将文件存储在“/home/sites/example.com/www/files/backup.csv”中,
我的SQL代码是:
比如说,我将文件存储在“/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中操作,那将更简洁。