国产探花免费观看_亚洲丰满少妇自慰呻吟_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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 广灵县| 鹰潭市| 溆浦县| 贵阳市| 临漳县| 腾冲县| 昭平县| 曲麻莱县| 股票| 长沙市| 连南| 宁夏| 新野县| 隆昌县| 谢通门县| 光山县| 淮南市| 蒙阴县| 项城市| 铁岭县| 丽江市| 精河县| 余干县| 噶尔县| 青铜峡市| 蓬莱市| 类乌齐县| 成都市| 鹤庆县| 大关县| 阿克| 东平县| 册亨县| 革吉县| 六安市| 故城县| 阿巴嘎旗| 什邡市| 德惠市| 靖宇县| 衡阳县|