有没有办法消除MYSQL中的错误1086(HY000)

有没有办法消除MYSQL中的错误1086(HY000),mysql,Mysql,我正在尝试将查询结果导出到文本文件 使用outfile命令ERROR 1086(HY000):当我第二次执行文件“test.txt”时,会提示该文件已经存在 select * into outfile 'c:/test.txt' from test 我确实想替换现有文件。是否有任何方法替换引用中的现有文件?文件名不能是现有文件 所以,您应该自己删除旧文件,或者指定另一个名称。从MySQL文档中: 选择。。。在文件“文件名”中,选择的形式将所选行写入文件。该文件是在服务器主机上

我正在尝试将查询结果导出到文本文件 使用outfile命令ERROR 1086(HY000):当我第二次执行文件“test.txt”时,会提示该文件已经存在

        select * into outfile 'c:/test.txt' from test

我确实想替换现有文件。是否有任何方法替换引用中的现有文件?文件名不能是现有文件

所以,您应该自己删除旧文件,或者指定另一个名称。

从MySQL文档中:

选择。。。在文件“文件名”中,
选择的形式将所选行写入文件。该文件是在服务器主机上创建的,因此您必须具有文件权限才能使用此语法文件名不能是现有文件,这样可以防止/etc/passwd和数据库表等文件被破坏。从MySQL 5.0.19开始,character_set_filesystem系统变量控制文件名的解释


您可以使用客户机命令,例如
mysql-e“SELECT…”>file\u name
来生成文件

不,没有办法覆盖它


请参阅:

无法替换现有文件。