我有以下 SQL 来删除表中的重复值,
DELETE p1
FROM `ProgramsList` p1, `ProgramsList` p2
WHERE p1.CustId = p2.CustId
AND p1.CustId = 1
AND p1.`Id`>p2.`Id`
AND p1.`ProgramName` = p2.`ProgramName`;
Id
对于给定的自动增量CustId
ProgramName
必须是唯一的(目前不是)
上面的 SQL 大约需要 4 到 5 小时才能完成大约 1,000,000 条记录
任何人都可以建议一种从表中删除重复项的更快方法吗?