根据可变列数

时间:2016-08-25 19:26:17

标签: mysql sql mysql-workbench mysql-5.7

考虑下表

column1 | column2 | column3 | column4

a | b | 1 | 2
a | b | 2 | 3
a | c | 2 | 4个

我想根据 cloumn1 column2 删除重复项,并且只保留一个此类实例。因此,上表应该类似于

a | b | 1 | 2
a | c | 2 | 4

我尝试添加像这样的唯一索引

ALTER IGNORE TABLE `my_table` 
ADD UNIQUE INDEX `index1` (`column1` ASC, `column2` ASC);

这应该是完美的,但

  

从MySQL 5.7.4开始,删除了ALTER TABLE的IGNORE子句,并且它的使用会产生错误。

那么这种情况的替代方案是什么?

注意:这不是重复的问题。在问这个之前我已经搜索过了。请在标记为重复之前再次阅读

1 个答案:

答案 0 :(得分:1)

您可以删除重复的行

java -jar lib\<finalName>.jar