濮阳杆衣贸易有限公司

主頁 > 知識庫 > SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條

SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條

熱門標(biāo)簽:湖南保險智能外呼系統(tǒng)產(chǎn)品介紹 泗洪正規(guī)電話機(jī)器人找哪家 南昌呼叫中心外呼系統(tǒng)哪家好 怎么申請400熱線電話 簡單的智能語音電銷機(jī)器人 河北便宜電銷機(jī)器人軟件 ai電話電話機(jī)器人 小程序智能電話機(jī)器人 怎么去開發(fā)一個電銷機(jī)器人

復(fù)制代碼 代碼如下:

delete WeiBoTopics where Id in(select max(Id) from WeiBoTopics group by WeiBoId,Title having COUNT(*) > 1);

SQL:刪除重復(fù)數(shù)據(jù),只保留一條用SQL語句,刪除掉重復(fù)項只保留一條在幾千條記錄里,存在著些相同的記錄,如何能用SQL語句,刪除掉重復(fù)的呢

1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個字段(peopleId)來判斷

復(fù)制代碼 代碼如下:

 select * from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)

2、刪除表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個字段(peopleId)來判斷,只留有rowid最小的記錄
復(fù)制代碼 代碼如下:

delete from people where   peopleName in (select peopleName    from people group by peopleName      having count(peopleName) > 1) and   peopleId not in (select min(peopleId) from people group by peopleName     having count(peopleName)>1)

3、查找表中多余的重復(fù)記錄(多個字段)

復(fù)制代碼 代碼如下:

select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1)

4、刪除表中多余的重復(fù)記錄(多個字段),只留有rowid最小的記錄

復(fù)制代碼 代碼如下:

delete from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

5、查找表中多余的重復(fù)記錄(多個字段),不包含rowid最小的記錄

復(fù)制代碼 代碼如下:

select * from vitae a where (a.peopleId,a.seq) in (select peopleId,seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1) 

6.消除一個字段的左邊的第一位:

復(fù)制代碼 代碼如下:

update tableName set [Title]=Right([Title],(len([Title])-1)) where Title like '村%'

7.消除一個字段的右邊的第一位:

復(fù)制代碼 代碼如下:

update tableName set [Title]=left([Title],(len([Title])-1)) where Title like '%村'

8.假刪除表中多余的重復(fù)記錄(多個字段),不包含rowid最小的記錄

復(fù)制代碼 代碼如下:

update vitae set ispass=-1 where peopleId in (select peopleId from vitae group by peopleId,seq having count(*) > 1) and seq in (select seq from vitae group by peopleId,seq having count(*) > 1) and rowid not in (select min(rowid) from vitae group by peopleId,seq having count(*)>1)

您可能感興趣的文章:
  • Mysql一些復(fù)雜的sql語句(查詢與刪除重復(fù)的行)
  • 使用SQL批量替換語句修改、增加、刪除字段內(nèi)容
  • 必須會的SQL語句(四) 數(shù)據(jù)刪除和更新
  • 必須會的SQL語句(二) 創(chuàng)建表、修改表結(jié)構(gòu)、刪除表
  • 使用sql語句創(chuàng)建和刪除約束示例代碼
  • oracle使用sql語句增加字段示例(sql刪除字段語句)
  • MySQL中批量刪除指定前綴表的sql語句
  • SQL語句刪除和添加外鍵、主鍵的方法
  • MySQL刪除數(shù)據(jù)Delete與Truncate語句使用比較
  • 簡單了解SQL常用刪除語句原理區(qū)別

標(biāo)簽:威海 景德鎮(zhèn) 荊門 瀘州 江蘇 淮安 那曲 柳州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條》,本文關(guān)鍵詞  SQL,語句,實(shí)現(xiàn),刪除,重復(fù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條》相關(guān)的同類信息!
  • 本頁收集關(guān)于SQL語句實(shí)現(xiàn)刪除重復(fù)記錄并只保留一條的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    门头沟区| 天门市| 应城市| 南宁市| 汾西县| 元江| 平昌县| 南汇区| 丹阳市| 民乐县| 开封市| 淮滨县| 平昌县| 获嘉县| 新宁县| 瑞金市| 大足县| 阳曲县| 义马市| 玉屏| 芮城县| 垦利县| 商河县| 平阴县| 谷城县| 来安县| 临泽县| 桃江县| 海门市| 黑河市| 霸州市| 宣汉县| 河曲县| 延安市| 寿宁县| 巴楚县| 响水县| 洛川县| 红安县| 麻城市| 长寿区|