神魂顛倒論壇logo

icon
首頁Microsoft 應用技術區資料庫 MS SQL → MS SQL刪除重複的記錄(只保留一則)

雷射溶脂 | 瘦小腹 | 植髮 | 眼袋 | 玻尿酸 | 電波拉皮 | Flash | 購物車 | Flash Player 11.2 | 豐胸 |

下一主題 上一主題


MS SQL刪除重複的記錄(只保留一則)


MS SQL刪除重複的記錄(只保留一則) 簡版






MS SQL刪除重複的記錄(只保留一則)

在真正的刪除操作前,通常會先瞭解一下重複記錄的狀況

SELECT COUNT(MemberName) AS TheCount, MemberName, MemberAddress
FROM MemberInfo
GROUP BY MemberName, MemberAddress
HAVING (COUNT(*) > 1)

其中假設TABLE名稱為 MemberInfo
判斷重複的依據欄位名稱為MemberName, MemberAddress
重複次數則以TheCount顯示

真正要刪除時

delete MemberInfo where ID not in (
select max(ID) from MemberInfo group by MemberName, MemberAddress)

要 MemberName, MemberAddress 都重複才算
保留的是 ID數值最大的那一筆資料




雷射溶脂 | 回到頂部
Icon
網路的事情,讓網路解決

[ 逛網路就像是在探險 ]

    神 魂 顛 倒 T W G

http://bbs.flash2u.com.tw

http://tw.myblog.yahoo.com/flash2u-twg

http://flash-silverlight.blogspot.com/

http://flash2u.spaces.live.com/?_c02_owner=1
下一主題 上一主題