Thon.ju
程序猿,繼續
BlogJava
首頁
新隨筆
聯系
聚合
管理
隨筆-8 評論-20 文章-4 trackbacks-0
SQL刪除某些字段重復的記錄(只保留一條)
轉帖(
http://www.cnblogs.com/cime63/archive/2008/06/19/1225134.html
)
前一陣做了個會員系統,又寫了個程序把以往的會員數據導入到SQL數據庫中.因為某些原因導了好幾遍,造成了某些重復的記錄存在.前兩天使用人員才發現問題,于是想辦法解決.
搜啊搜,搜到了使用SQL句子刪除重復記錄的方法.又一次體會到了SQL的強大(其實是我的SQL水平太菜了而已).寫下來,加強記憶.
會員數據需要用到的是下面三個字段:ID(自增),MemberName,MemberAddress.只要會員姓名與會員地址相同就認為是重復記錄,重復記錄在刪除時只保留ID最大的那個.SQL如下:
delete
MemberInfo
where
ID
not
in
(
select
max
(ID)
from
MemberInfo
group
by
MemberName, MemberAddress)
not in的效率可能會低些,但因為是直接操作數據庫,所以這并不重要.這個句子還是非常的簡單有效的.
在真正的刪除操作前,通常會先了解一下重復記錄的情況.可以使用下面的句子:
SELECT
COUNT
(MemberName)
AS
TheCount, MemberName, MemberAddress
FROM
MemberInfo
GROUP
BY
MemberName, MemberAddress
HAVING
(
COUNT
(
*
)
>
1
)
因為工作中用的SQL太簡單,以至于group by及having的用法都不了解,真是慚愧.
P.S. 所有的內容都來自于網絡,沒有什么獨創的東西.發出來只是為了加強一下自己的記憶.
posted on 2008-11-17 11:08
ju
閱讀(829)
評論(0)
編輯
收藏
所屬分類:
數據庫
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
將execl數據插入到SqlServer中
修改數據庫所有者
SQL刪除某些字段重復的記錄(只保留一條)
JDBC連接Sql Server 2005總結(轉貼)
<
2025年6月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(3)
給我留言
查看公開留言
查看私人留言
隨筆分類
(7)
ETL
SSH系列(6)
優化軟件
開源代碼學習
數據庫
狂想曲(1)
隨筆檔案
(8)
2010年2月 (1)
2010年1月 (1)
2009年10月 (1)
2009年8月 (5)
文章分類
(4)
優化軟件
數據庫(4)
文章檔案
(5)
2009年12月 (2)
2008年12月 (1)
2008年11月 (2)
相冊
在路上
最新隨筆
1.?多個div不換行,可橫向拖動
2.?jspBrowser中文亂碼解決
3.?將execl數據插入到SqlServer中
4.?修改數據庫所有者
5.?輕松一下,猜猜答案
6.?SSH筆記五 整合Tiles2
7.?SSH筆記四 整合struts2
8.?SSH筆記三 反向生成DAO 優化開發目錄
9.?SSH筆記二 整合hibernate和spring
10.?SSH筆記一 用maven構建項目
搜索
積分與排名
積分 - 30249
排名 - 1384
最新評論
1.?re: jspBrowser中文亂碼解決[未登錄]
沒用
--allen
2.?re: jspBrowser中文亂碼解決
你好,非常感謝提供這么好的插件,我下的是你提供的支持中文的jspbrowser,但是上傳帶中文的文件還是有問題,問一下是什么原因?
--qoqo
3.?re: jspBrowser中文亂碼解決
在linux 下有些問題
--xj
4.?re: SSH筆記五 整合Tiles2[未登錄]
19914403 加我qq吧
--alex
5.?re: 輕松一下,猜猜答案
評論內容較長,點擊標題查看
--anlaneg@qq.com
閱讀排行榜
1.?SSH筆記一 用maven構建項目(8955)
2.?SSH筆記二 整合hibernate和spring(5266)
3.?SSH筆記三 反向生成DAO 優化開發目錄(3546)
4.?SSH筆記四 整合struts2(2780)
5.?SSH筆記五 整合Tiles2(2488)
評論排行榜
1.?輕松一下,猜猜答案(9)
2.?jspBrowser中文亂碼解決(3)
3.?SSH筆記二 整合hibernate和spring(3)
4.?SSH筆記五 整合Tiles2(2)
5.?SSH筆記四 整合struts2(1)
Powered by:
博客園
模板提供:
滬江博客
Copyright ©2025 ju
主站蜘蛛池模板:
龙南县
|
兴海县
|
石泉县
|
泸溪县
|
将乐县
|
武冈市
|
斗六市
|
巴林左旗
|
贺州市
|
丹凤县
|
台北县
|
合阳县
|
泸西县
|
甘南县
|
张家港市
|
天长市
|
凌源市
|
涞水县
|
伊宁县
|
金川县
|
洛阳市
|
七台河市
|
磴口县
|
定结县
|
新干县
|
昂仁县
|
扎兰屯市
|
得荣县
|
伊通
|
齐河县
|
无极县
|
姜堰市
|
汉寿县
|
西宁市
|
四平市
|
宁南县
|
安康市
|
科技
|
宣武区
|
商都县
|
盘锦市
|