我有一个数据库,我试图将数据从表导出到.csv文件,以便我可以将数据导入为联系人数据。我可以使用以下语法创建文件并写入:
SELECT E_Name, Email INTO OUTFILE '/xampp/tmp/result.csv'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM email WHERE 1
问题是当我第二次运行时,我收到一个错误,该文件已经存在。 (我知道它存在,因为我以前运行查询并且它创建了它)我想要发生的是,检查信息是否来自之前并添加新信息,或者再次更简单,覆盖原始文件更新版本。
有人可以提供一些关于如何做到这一点的信息吗?
提前致谢,
安德鲁
///////////编辑\\\\\\\\\\\\\\
好吧,决定采用时间戳方法,因为^^^^无法真正完成。但是我现在遇到了一个错误:$
CONCAT(SELECT E_Name, Email INTO OUTFILE '/xampp/tmp/Sample', DATE_FORMAT(now(), '%d%m%Y'), '.csv')
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
FROM email WHERE 1
任何人都可以帮我解决这个连续问题吗?意外的IDENT_QUOTED