SQL中删除重复的行(重复数据),只保留一行 转
生活随笔
收集整理的這篇文章主要介紹了
SQL中删除重复的行(重复数据),只保留一行 转
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
方法一:使用在T-SQL的編程中
分配一個列號碼,以COL1,COL2組合來分區排序,刪除DATABASE重復的行(重復數據),只保留一行 // COL1,COL2是數據庫DATABASE的欄位
delete a from (select COL1,COL2,row_number() over (partition by COL1,COL2 order by COL1) as rn from DATABASE) a where a.rn>1 方法二:使用在ETL中 select distant into,這種方法借助一個新的table,把不重復的結果集轉移到新table中 SELECT distinct Col1, Col2 INTO NoDups FROM Dup1; select * from NoDups
轉載于:https://www.cnblogs.com/kunlunmountain/p/5809247.html
總結
以上是生活随笔為你收集整理的SQL中删除重复的行(重复数据),只保留一行 转的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 最近开机老是弹出网银插件的问题
- 下一篇: python数据库操作pymysql