使用mysql更新文件

时间:2013-12-05 12:17:12

标签: mysql overwrite into-outfile

我有一个数据库,我试图将数据从表导出到.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

0 个答案:

没有答案