所以,我有一个小表,有一些我想要删除的重复条目。 有两种情况:
1 2
+--+-+
|A |1|
|B |1|
|A |2|
|C |1|
+--+-+
即使第一列中有重复记录,此表也绝对正确。
它是我想要避免的bad
结果。
1 2
+--+-+
|A |1|
|B |3|
|A |1|
|C |2|
+--+-+
正如您所看到的,有两个值A
的{{1}}整个都是重复的,我想删除它。
而正确的表就像那样
1
那么有没有正确的方法允许我通过mysql做到这一点?或者我应该在%language_name%上编写脚本来执行此任务?
答案 0 :(得分:2)
您可以为表格添加唯一索引:
ALTER IGNORE TABLE MyTable
ADD UNIQUE INDEX idx_name (col1,col2);
其中MyTable
是您的表格的名称,col1
和col2
您的列1
和2
的名称。