在执行以下语句之前创建csv文件,该语句是使用c#将csv文件导入mysql
weak
csv文件中的数据看起来像这样
MySqlCommand insertgazeCoords = new MySqlCommand();
insertgazeCoords.Connection = c;
insertgazeCoords.CommandText = "LOAD DATA LOCAL INFILE '/Users/L31303/Desktop/WriteTextFile/" + gazeID + ".csv' INTO TABLE eyetracker.gazecoords FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' SET gazeAreaID = NULL;";
insertgazeCoords.ExecuteNonQuery();
Console.WriteLine("Gaze Coordinates has been inserted.");
然而,当我尝试插入mySQL时,它看起来像这样
XValue|YValue|CoordA|CoordB
10 |20 |30 |40
20 |10 |40 |20
30 |30 |20 |30
看模式?
XValue|YValue|CoordA|CoordB
10 |20 |30 |40
10 |20 |30 |40
20 |10 |40 |20
10 |20 |30 |40
20 |10 |40 |20
30 |30 |20 |30
我不想要重复的数据,我希望mysql中的数据与csv文件中的数据一样。
我使用下面的代码插入mysql,我做错了什么?
用于创建csv文件的代码
XValue|YValue|CoordA|CoordB
10 |20 |30 |40
10 |20 |30 |40
20 |10 |40 |20
10 |20 |30 |40
20 |10 |40 |20
30 |30 |20 |30