【发布时间】:2020-06-03 15:31:40
【问题描述】:
我需要将数据从 CSV 文件加载到 Windows 10 中的 Mysql 表中。 我在 MySQL Workbench 8.0.20 中使用的命令是:
LOAD DATA INFILE "C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/Sample.txt" IGNORE INTO TABLE TableA
FIELDS OPTIONALLY ENCLOSED BY '"'
TERMINATED BY ','
LINES TERMINATED BY '\r\n'
(col1, col2, col3, col4, col5, col6, col7, col8,
col9, col10, col11, col12, col13, col14, col15,
dummy_1, dummy_2, dummy_3, dummy_4, dummy_5) ;
原始输入文件是 Sample.csv。 当我运行 LOAD cmd 时出现错误
错误 1261 第 1 行不包含所有列的数据。
第 2 - 13 行的类似错误。
我使用记事本将 CSV 文件保存为文本文件 (Sample.txt)。我对文本文件有同样的错误。它只给出文本文件中前 13 行的错误。所以我删除了前 13 行并再次运行 LOAD。我仍然只收到第 1 到第 13 行的相同警告。
仅供参考,每行没有相同数量的字段。 任何解决此问题的帮助将不胜感激。
【问题讨论】:
标签: mysql mysql-workbench