【发布时间】:2010-10-31 22:20:06
【问题描述】:
我编写了一个创建 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 中执行它会更简洁。
【问题讨论】:
标签: php mysql sql into-outfile