要找出欄位值重覆的記錄的狀況倒是蠻常見的,最簡單的做法就是利用 Group By。
SELECT * FROM table
GROUP BY id
HAVING count(*)>1
如上所示,就是找出 id 重覆次數超過1以上的欄位,如果有多個欄位為重覆條件的話,就改成:
SELECT * FROM table
GROUP BY id1, id2
HAVING count(*)>1
如果要去除掉 Table (A) 裡面的重覆欄位記錄,有二種方法:
沒有留言:
張貼留言