难以将CSV导入MySQL

难以将CSV导入MySQL,mysql,csv,Mysql,Csv,我有一个CSV文件,我正试图将其导入MySQL,但其中一列被拆分为几列 以下是CSV的示例: Code,SpecificIssue,Issues_Id "MEDICARE/MEDICAID","State Medicaid waivers",0 "EDUCATION","Distance Education, Accreditation, and Issues Affecting Access to Title IV Loans in Higher education Act reauthori

我有一个CSV文件,我正试图将其导入MySQL,但其中一列被拆分为几列

以下是CSV的示例:

Code,SpecificIssue,Issues_Id
"MEDICARE/MEDICAID","State Medicaid waivers",0
"EDUCATION","Distance Education, Accreditation, and Issues Affecting Access to Title IV Loans in Higher education Act reauthorization; issues affecting veterans access to education benefits.",1
"LAW ENFORCEMENT/CRIME/CRIMINAL JUSTICE","Issues related to law enforcement funding; S. 3182.",2
"TRANSPORTATION","Issues related to transportation improvements funding.  S. 3261.",2
"HEALTH ISSUES","Issues related to funding for health care outreach, S. 3230.",2
第一项记录分为“远程教育”和“认证”,最后一项记录分为“外展”和“S”

我正在使用上提供的说明作为参考。SQL导入查询如下所示:

load data local infile '/path/to/csv/example.csv' 
into table lobby 
fields terminated by ','
enclosed by '"'
lines terminated by '\n';

在我看来,被引号括起来的指令似乎被忽略了,但我不知道为什么或者如何绕过它。

尝试使用
可选地被''.'括起来。
,因为您没有对所有值都使用引号

没有这一点,你会得到意想不到的行为

以下是有关CSV导入的手册注释:

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

将数据填充“DATA.txt”加载到表tbl_name中 以“,”结尾的字段,用“,”括起 以“\r\n”结尾的行 忽略1行

如果输入值不一定用引号括起来,可以选择在“由关键字括起来”之前使用


请注意最后一行。

我猜您的第三列的数字0没有包含'''''。您可以在其周围放置''',然后重试。

我尝试了:将数据填充'/issue\u d.csv'加载到以'''.'结尾的表问题字段中,可以选择包含''.'行,以'.\r\n'结尾的行忽略1行;得到了相同的结果。:/I感到困惑。