Python MYSQL加载数据填充忽略具有非唯一值列的重复行

Python MYSQL加载数据填充忽略具有非唯一值列的重复行,python,mysql,csv,Python,Mysql,Csv,你好,我需要将csv文件加载到我的mysql表中。csv如下所示: 水果、颜色、颜色 苹果,格林,2015-12-18 苹果,橙色,2015-12-18 所有3个mysql列不能有唯一的索引。水果桌如下: id |水果|颜色| ut 1 |苹果|绿色| 2015-01-01 我想忽略已经在水果和颜色数据库中的行。因此,我的最后一张表是: +--------------------------------+ | fruit colour ut | +---------

你好,我需要将csv文件加载到我的mysql表中。csv如下所示:

水果、颜色、颜色

苹果,格林,2015-12-18

苹果,橙色,2015-12-18

所有3个mysql列不能有唯一的索引。水果桌如下:

id |水果|颜色| ut 1 |苹果|绿色| 2015-01-01

我想忽略已经在水果和颜色数据库中的行。因此,我的最后一张表是:

+--------------------------------+
|      fruit   colour      ut    |
+--------------------------------+
| 1   apple   green   2015-01-01 |
| 2   apple   orange  2015-12-18 |
+--------------------------------+
我无法制作“水果”或“颜色”的唯一值列。我试过很多不同的方法

    LOAD DATA LOCAL INFILE 'fruit.csv'
    IGNORE 
    INTO TABLE fruit_table
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY '\n'
    (fruit,colour)

感谢您的帮助:)

在水果和颜色两个字段上创建一个综合uniqe索引

ALTER TABLE fruit_table 
ADD UNIQUE KEY (`fruit` , `colour`) ;

啊,是的,这是有道理的。谢谢你,伯纳德