SQL刪除一張表中的重覆記錄

2021-09-01 11:26:39 字數 317 閱讀 6910

--把cat表的記錄distinct後的結果放入#temp臨時表

select distinct * into #temp from cat

--把cat表的記錄清空

delete from cat

--把#temp表的資料(無重複)插入cat表

insert into cat select * from #temp

--刪除臨時表#temp

drop table #temp

sql server的分頁查詢:top關鍵字,row_number();

mysql的分頁查詢:關鍵字limit;

SQL查詢重覆記錄,刪除重覆記錄

1 查詢表中多餘的重覆記錄,重覆記錄是根據單個字段 docid 來判斷 select from tablename where docid in select docid from tablename group by docid h ing count docid 1 例二 select from...

SQL 刪除重覆記錄

例如 id name value 1 a pp 2 a pp 3 b iii 4 b pp 5 b pp 6 c pp 7 c pp 8 c iii id是主鍵 要求得到這樣的結果 id name value 1 a pp 3 b iii 4 b pp 6 c pp 8 c iii 方法1delet...

SQL刪除重覆記錄

星期五去一家公司面試sql資料庫工程師,有乙份筆試題目,其中有一題是 現在有乙個表t 姓名,手機號,手機號字段存在重覆記錄,要求用一句sql刪除重覆記錄。我想了想寫了一句建立唯一索引的語句 create unique index t index on t 手機號 交卷了,後來想想也不對,這樣只能保證...