2010-03-12 66 views
1

我想向已包含數據的表添加索引。我知道表中目前有幾條記錄對這個新索引不是唯一的。顯然,MySQL不會讓我添加索引,直到所有的索引。當前記錄不符合索引時在SQL中創建新索引

我需要一個查詢來識別當前具有相同索引的行。然後我可以根據需要刪除或修改這些行。新索引包含6個字段。

Thanks-

喬納森

回答

1

您可以使用GROUP BYHAVING找到有問題的領域。

SELECT IndexField 
FROM  YourTable 
GROUP BY IndexField 
HAVING COUNT(*) > 1