我尝试在我的数据库表中使用“LOAD DATA INFILE”函数导入一个简单的逗号分隔的 .txt 文件,但我收到此错误消息
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 '`;` LINES TERMINATED `\r\n`
这是我的加载数据函数:
LOAD DATA LOCAL INFILE 'C:/IMPORT/donnees.txt' INTO TABLE titres_csc FIELDS TERMINATED BY ';' LINES TERMINATED '\r\n' IGNORE 1 LINES;
这是逗号分隔符 txt 文件:
ID_Titre;Num_Lot_CSC;Date_Lot_CSC;Num_Client;Type_Titre;Num_Carnet;Num_Titre;Mt_Titre;Num_Adresse_Livraison;Millesime;Type_Carnet;Service;Num_Cde_Client;Date_Cde_Client;Intitulé_1;intitulé_2;Nom_contact_1;Nom_contact_2;Lig_Adr1;Lig_Adr2;Lig_Adr3;Lig_Adr4;Lig_Adr5;Zone_Geo;Type_anomalie; Code_anomalie;Date_Fab;Num_colis;Date_Liv;Utilisateur;Num_imprimante1;Num_imprimante2 1;12556613;20131209;123456789;Repas;1;1;1400;;2014;20;ressource humanaine;1234567890123;Gie Chèenques Services Calédon;Gie Chèienques MARAYE;Jacques MERCAAL;14, rue des cerises;洋红色;98 800 努美阿;;;努美阿;;;;;;;; 2;12556613;20131209;123456790;Repas;1;2;1400;;2014;20;ressource humaine;1234567890123;;Gie Chèques Services Calédoniens;98 800 NOUMEA;Florence MARAYE;Jacques MECADAL;14;rue des cerises;Magenta 98 800 努美阿;;;努美阿;;;;;;;; 3;12556613;20131209;
似乎是 FIELDS TERMINATED BY 函数不起作用,但参考 MySQL 文档,此代码是正确的。
谢谢你们的帮助!