将csv导入mysql无法正常工作

将csv导入mysql无法正常工作,mysql,csv,replication,Mysql,Csv,Replication,我有这个数据库表: 我正在尝试导入一个csv,它具有以下结构: first_name,last_name,street,number,locality,country,postal_code,birthdate,birth_place,created_at,last_updated,owner_id,nationality,user_id Ronald,Hofmann,Wilhelmstrasse,387,Berlin,Germany,12043,2005-06-15,Koeln,201907

我有这个数据库表:

我正在尝试导入一个csv,它具有以下结构:

first_name,last_name,street,number,locality,country,postal_code,birthdate,birth_place,created_at,last_updated,owner_id,nationality,user_id
Ronald,Hofmann,Wilhelmstrasse,387,Berlin,Germany,12043,2005-06-15,Koeln,20190710171824,20190710171824,15,Deutsch,14
Horst-Dieter,Wulff,Markgrafendamm,448,Berlin,Germany,12157,1978-05-20,Muenchen,20190710171824,20190710171824,16,Deutsch,15
Jaqueline,Meister,Markgrafendamm,296,Berlin,Germany,10115,1954-07-06,Hamburg,20190710171824,20190710171824,17,Deutsch,16
使用以下MySQL代码:

LOAD DATA INFILE 'C:\csv\\licence_owner.csv' 
INTO TABLE licence_owner
FIELDS TERMINATED BY ',' 
ENCLOSED BY ''
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;
尽管如此,当我运行代码时,还是会出现以下错误:

Error Code: 1292. Incorrect date value: 'Koeln' for column 'birthdate' at row 1

我有一种感觉,可能是日期provoce中的
-
导致了这个错误,因为它们可能像逗号一样工作,并且可能在遇到它们时正在解析下一列?我不完全理解为什么会发生这种错误。有人知道我该怎么做吗?非常感谢您的帮助

您的数据缺少中间名。使用列列表加载数据:

LOAD DATA INFILE 'C:\csv\\licence_owner.csv' 
    INTO TABLE licence_owner
    FIELDS TERMINATED BY ',' 
    ENCLOSED BY ''
    LINES TERMINATED BY '\n'
    IGNORE 1 ROWS
    (first_name, last_name, street, number, locality, country, postal_code,
     birthdate, birth_place, created_at, last_updated, owner_id, 
     nationality, user_id
    )