我遇到了一個問題,至今我找不到答案。如何從不符合某些條件的表中移除行
我有這樣的一個表:
column1 | column2 | column3
---------------------------
name1 | 3 | 12
name1 | 3 | 10
name1 | 2 | 17
name2 | 3 | 15
name2 | 3 | 15
name2 | 2 | 11
如何刪除行,這已經不在column2
和欄3的最高值,(Column2
優先)?
結果應該是這樣的:
column1 | column2 | column3
---------------------------
name1 | 3 | 12
name2 | 3 | 15
name2 | 3 | 15
你有什麼試過?我建議你用幾個更簡單的問題來分解你的複雜問題。 – Jocelyn 2013-02-21 18:17:09
我可以通過刪除重複後使用ALTER IGNORE TABLE'table' ADD UNIQUE KEY idx1(column1,column2,column3) - 現在我更新我的第一篇文章 – user2096557 2013-02-21 18:20:17