国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

SQL刪除,重復數據只保留一條

2019-11-02 14:45:50
字體:
來源:轉載
供稿:網友

   用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最小的記錄

  upd

勵志網名[www.la240.com/html2017/1/19/]
ate vitae set ispass=-1

  where peopleId in (select peopleId from vitae group by peopleId

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶绥县| 津南区| 榆社县| 六枝特区| 汉中市| 贵定县| 阿合奇县| 开鲁县| 衢州市| 辰溪县| 勐海县| 文昌市| 德清县| 江门市| 怀集县| 岳阳市| 定襄县| 马边| 重庆市| 山丹县| 焉耆| 塔城市| 那曲县| 屯昌县| 卢龙县| 瑞金市| 永善县| 科技| 凌云县| 昌黎县| 彩票| 会东县| 成武县| 潮州市| 长宁区| 额济纳旗| 万全县| 钟祥市| 勐海县| 勐海县| 囊谦县|