草庐IT

mysql - 如何删除重复行并保留第一行?

我犯了一个错误,我有不需要的重复项。我有一个包含4个关键字段的表。A1,k1,k2,k3.A1自增,主键k1、k2和k3的组合应该是唯一的,我必须在创建唯一行之前删除重复的行指数。有些行有一个重复,有些有很多。SELECTCONCAT(k1,k2,k)ASdup_valueFROMmyviewsGROUPBYdup_valueHAVING(COUNT(dup_value)>1)显示我需要处理的重复值。但是现在我不知道如何保留一个并删除每个重复集的其余部分。 最佳答案 备份您的数据,然后...MySQLsupportsJOINsinD