如何删除重复行,但只有在两个字段相同的情况下才能删除重复行。例如.. 在下表中,只有一个亚特兰大记录将被删除,因为不仅城市字段匹配而且外键匹配也是如此。但是由于外键不同,达拉斯不会被删除。删除mysql中除重复行之外的所有行
+----+-----------------+----------+
| id | City | FK |
+----+-----------------+----------+
| 1 | Los Angeles | 2 |
| 2 | Dallas | 5 |
| 3 | Dallas | 8 |
| 4 | Atlanta | 12 |
| 5 | Atlanta | 12 |
| 6 | New York City | 31 |
+----+-----------------+----------+
在给定的例子中,你只想删除重复的亚特兰大,但不是达拉斯(因为FK是不同的),这是正确的吗? – 2014-09-23 17:08:57
是的,这是正确的@OscarPichi – seanr 2014-09-23 17:21:25
您是否用下面的答案解决了您的问题? – ForguesR 2014-09-24 17:52:37