任何人都有成功将csv文件导入MySQL吗?
以下是csv文件的示例:
Full name,Source - Name
John,Youtube
Jon,FB
Jacob,Twitter
以下是代码:
CREATE TABLE Person
(ID INT AUTO_INCREMENT primary key,
fullname CHAR not null,
sourcenam1 CHAR,
);
LOAD DATA LOCAL INFILE '/Users/...DDB.csv' INTO TABLE t1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
(Full name, Source - Name)
但我得到一个错误,说我的语法错了。具体来说,如下:
错误1064(42000):您的SQL语法错误
我希望不必删除列名来解决此问题。
答案 0 :(得分:0)
LOAD DATA
列列表中的名称应该是表格中的列名,而不是CSV文件中的标题。
您还需要使用IGNORE
选项跳过标题行。
LOAD DATA LOCAL INFILE '/Users/...DDB.csv' INTO TABLE t1
FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n'
IGNORE 1 LINES
(fullname, sourcenam1)