Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 我可以使用CSV选项导入CSV文件,但不适用于加载数据的CSV_Mysql - Fatal编程技术网

Mysql 我可以使用CSV选项导入CSV文件,但不适用于加载数据的CSV

Mysql 我可以使用CSV选项导入CSV文件,但不适用于加载数据的CSV,mysql,Mysql,我可以使用CSV选项导入CSV文件,但不适用于带有加载数据的CSV。我得到了错误 Error: 1083 - Field separator argument is not what is expected …尽管我做的一切都是一样的,将同一个文件上载到同一个表。您可能忘记了将字段分隔符设置为逗号。下面是一个示例命令,用于从 加载数据填充可用于读取从外部源获取的文件。例如,许多程序可以以逗号分隔值(CSV)格式导出数据,例如,行中的字段用逗号分隔,并用双引号括起来,初始行为列名。如果此类文件中

我可以使用CSV选项导入CSV文件,但不适用于带有加载数据的CSV。我得到了错误

Error: 1083 - Field separator argument is not what is expected

…尽管我做的一切都是一样的,将同一个文件上载到同一个表。

您可能忘记了将字段分隔符设置为逗号。下面是一个示例命令,用于从

加载数据填充可用于读取从外部源获取的文件。例如,许多程序可以以逗号分隔值(CSV)格式导出数据,例如,行中的字段用逗号分隔,并用双引号括起来,初始行为列名。如果此类文件中的行通过回车/换行符对终止,则此处显示的语句说明了加载文件时将使用的字段和行处理选项:

一些注意事项:

  • 如果第一行不包含标题,则应省略
    忽略1行
  • 如果您的字段没有用引号括起来,您也可以省略它
  • 最后,如果您的文件是 本地,您应该使用
    加载数据本地填充

这是一个很好的问题,但在这里不是。你能提供一些示例代码吗?你正在运行哪个版本的mySQL?“本地加载”在一些较新版本中已被淘汰。DevlshOne,您指的是哪个版本?MySQL 5.7的文档中有,我没有看到任何关于
LOCAL
被弃用的内容。有时,使用mysql-e“query here”运行此查询并在查询中使用“included by'”`会导致此问题。
LOAD DATA INFILE 'data.txt' INTO TABLE tbl_name
  FIELDS TERMINATED BY ',' ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n'
  IGNORE 1 LINES;