校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > SQL語句實現刪除重復記錄并只保留一條

SQL語句實現刪除重復記錄并只保留一條

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

復制代碼 代碼如下:

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

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

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

復制代碼 代碼如下:

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

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

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、查找表中多余的重復記錄(多個字段)

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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、查找表中多余的重復記錄(多個字段),不包含rowid最小的記錄

復制代碼 代碼如下:

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.消除一個字段的左邊的第一位:

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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

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

復制代碼 代碼如下:

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一些復雜的sql語句(查詢與刪除重復的行)
  • 使用SQL批量替換語句修改、增加、刪除字段內容
  • 必須會的SQL語句(四) 數據刪除和更新
  • 必須會的SQL語句(二) 創建表、修改表結構、刪除表
  • 使用sql語句創建和刪除約束示例代碼
  • oracle使用sql語句增加字段示例(sql刪除字段語句)
  • MySQL中批量刪除指定前綴表的sql語句
  • SQL語句刪除和添加外鍵、主鍵的方法
  • MySQL刪除數據Delete與Truncate語句使用比較
  • 簡單了解SQL常用刪除語句原理區別

標簽:威海 景德鎮 荊門 瀘州 江蘇 淮安 那曲 柳州

巨人網絡通訊聲明:本文標題《SQL語句實現刪除重復記錄并只保留一條》,本文關鍵詞  SQL,語句,實現,刪除,重復,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL語句實現刪除重復記錄并只保留一條》相關的同類信息!
  • 本頁收集關于SQL語句實現刪除重復記錄并只保留一條的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 本溪| 淮南市| 八宿县| 库车县| 万全县| 武威市| 辛集市| 景宁| 松滋市| 溧阳市| 甘德县| 鄂州市| 淮安市| 新竹县| 淅川县| 哈密市| 余江县| 于田县| 高邑县| 临猗县| 东平县| 观塘区| 房产| 侯马市| 敦化市| 英德市| 丰镇市| 泗阳县| 宁津县| 黑河市| 蒙城县| 磐安县| 芮城县| 都江堰市| 青阳县| 新干县| 龙胜| 临邑县| 锡林郭勒盟| 大田县| 台中县|