在文件中加载数据错误

LOAD DATA IN FILE ERROR

SQL 表示 Error in Line 7

接受 CSV 文件的属性时出现问题。 预先感谢您的建议和解决方案!

LOAD DATA INFILE 'C:\Users\TO115956\Documents\EasyPHP-DevServer-14.1VC11\data\localweb\databse\W2.csv'
INTO TABLE W2
FIELDS TERMINATED BY ';'
ENCLOSED BY '"' 
LINES TERMINATED BY '\n'
IGNORE 1 LINES 
(Cde Sap;Num cde cl;Type cde;Bloc livra;Bloc Fact;Org vente;Canal Dist;Sect Act;Don. Ordre;Motif cde;Prix HT;Devise;Terme;Statut_Cde;Date créat;Date creat;Date ACKN;Date PRES;Date RES;Date VAES;Date RFQ;Date VALI;Date REB;RQUO;Date livra;Date SM;Date factu;Avis;PN in;Code chain;Type fab;SN in;Doc Client;Garantie;Livraison;Poste liv;LTA2;VOL2;DATE2;Qté livrée;PN out;SN out;Facture;Montant;Devise)

MySQL 说:

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Sap' at line 7

查询的最后一行应包含数据库列名。这些名称不应包含空格或点。 (我认为他们实际上不能)

因此,您需要将这些更改为您的真实列名,而不是 CSV 中的 header。

或者,如果您的列顺序匹配,您可以只删除最后一行。