佳木斯湛栽影视文化发展公司

主頁(yè) > 知識(shí)庫(kù) > SQL 重復(fù)記錄問(wèn)題的處理方法小結(jié)

SQL 重復(fù)記錄問(wèn)題的處理方法小結(jié)

熱門(mén)標(biāo)簽:呼叫中心市場(chǎng)需求 地方門(mén)戶(hù)網(wǎng)站 Linux服務(wù)器 服務(wù)外包 鐵路電話系統(tǒng) 百度競(jìng)價(jià)排名 網(wǎng)站排名優(yōu)化 AI電銷(xiāo)
1、查找重復(fù)記錄

①如果只是不想在查詢(xún)結(jié)果中存在重復(fù)記錄, 可以加Distinct

select distinct * from TestTable

②如果是想查詢(xún)重復(fù)的記錄及其數(shù)量

select UserID,UserName,count(*) as '記錄數(shù)'
from TestTable
Group by UserID,UserName
having count(*)>1

③ID不重復(fù), 但是字段重復(fù)的記錄只顯示一條

select * from TestTable where UserID in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)

2、刪除重復(fù)記錄
①一種思路是利用臨時(shí)表, 把查詢(xún)到的無(wú)重復(fù)記錄填充到臨時(shí)表, 再把臨時(shí)表的記錄填充回原始表

select distinct * into #Temp from TestTable
drop table TestTable
select * into TestTable from #Temp
drop table #Temp

②刪除ID不重復(fù), 但是字段重復(fù)的記錄(就是按字段查詢(xún)出相同字段記錄中最大的ID,然后保留此記錄, 刪除其他記錄).(group by 的字段, 有點(diǎn)麻煩).

delete TestTable where UserID not in
(select max(UserID) as UserID from TestTable group by UserName,Sex,Place)

標(biāo)簽:湘潭 湖南 衡水 仙桃 銅川 崇左 黃山 蘭州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL 重復(fù)記錄問(wèn)題的處理方法小結(jié)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢(xún)

    • 400-1100-266
    桦南县| 满洲里市| 宽城| 南安市| 吴江市| 贡觉县| 东台市| 昌吉市| 龙里县| 林州市| 左云县| 敦煌市| 磐石市| 墨竹工卡县| 壶关县| 汶上县| 美姑县| 青海省| 阿尔山市| 古丈县| 双峰县| 横山县| 高台县| 庆云县| 大新县| 平南县| 贵港市| 偃师市| 徐州市| 屏南县| 房山区| 中山市| 扬州市| 平昌县| 徐州市| 奇台县| 永春县| 山阳县| 天峻县| 怀来县| 吴桥县|