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

首頁 > 開發 > 綜合 > 正文

清除冗余記錄的SQL語句

2024-07-21 02:39:40
字體:
來源:轉載
供稿:網友
問題:設表T中有五個字段A,B,C,D,ID,其中ID字段是為自動增量整型字段(唯一值)。業務數據生成時有重復插入現象,現需對A、B、C、D四字段完全一樣的臟數據進行清理,要求設計一SQL語句,對四個字段完全一樣的記錄,僅保留ID最小的一條,其余作刪除處理。
DELETE FROM T WHERE [ID] IN
(
 select [ID] from T where A in
  (select A  from T Group By A,B,C,D Having count(*)>1)
 and [ID]<>
  (select min(ID) as minID  from T Group By A,B,C,D Having count(*)>1)
)
更正:
delete from T
where T.ID not in (select min(ID) from T group by T.A,T.B,T.C,T.D)


上一篇:sql學習

下一篇:Relation Algebra

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 潼关县| 扶余县| 鄂托克前旗| 高阳县| 淮南市| 三原县| 荣成市| 竹山县| 陇南市| 罗定市| 中卫市| 宜兰县| 二手房| 锡林浩特市| 滕州市| 蚌埠市| 屯留县| 商洛市| 大渡口区| 广东省| 厦门市| 永年县| 黄龙县| 迁安市| 沭阳县| 于田县| 房山区| 湖北省| 德钦县| 黄大仙区| 寻乌县| 东莞市| 高雄市| 隆子县| 潍坊市| 高台县| 阳山县| 尉犁县| 武乡县| 湖州市| 湖南省|