如何刪除重複行,但只有在兩個字段相同的情況下才能刪除重複行。例如.. 在下表中,只有一個亞特蘭大記錄將被刪除,因爲不僅城市字段匹配而且外鍵匹配也是如此。但是由於外鍵不同,達拉斯不會被刪除。刪除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