Python MYSQL加载数据填充忽略具有非唯一值列的重复行
你好,我需要将csv文件加载到我的mysql表中。csv如下所示: 水果、颜色、颜色 苹果,格林,2015-12-18 苹果,橙色,2015-12-18 所有3个mysql列不能有唯一的索引。水果桌如下: id |水果|颜色| ut 1 |苹果|绿色| 2015-01-01 我想忽略已经在水果和颜色数据库中的行。因此,我的最后一张表是: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 | +---------
+--------------------------------+
| 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`) ;
啊,是的,这是有道理的。谢谢你,伯纳德