sql server 刪除重複項並儲存到原表中

2021-10-05 23:43:46 字數 553 閱讀 6820

creat table 新錶名 as (select distinct * from 去重表名);

delete from 去重表;

/* 刪除去重表裡的資料*/

insert into 去重表 select * from 新錶名;

/通過建立區域性臨時表,對資料表進行去重,這樣不會造成**積累,也不用重新修改**/

use mg_omc

select distinct * into #temp from dbo.ad_report;

/查詢去重的資料儲存到區域性臨時表中/

delete from dbo.ad_report;

/刪除原表中的資料,並保留字段名稱和格式/

insert into dbo.ad_report select * from #temp;

/把區域性臨時表中的資料插入到原表中/

全域性臨時表對所有使用者都是可見的,在每個訪問該錶的使用者都斷開伺服器連線時,全域性臨時表才會被刪除;

區域性臨時表不能與其他會話共享,當會話結束時,行和表的定義都將被刪除。

建議一般使用區域性臨時表。

LeetCode 刪除重複項

使用vector.size 時,在for迴圈中要寫i不要寫i。因為當vector的size為0時,size 函式返回值是無符號整型,這時vec.size 1是乙個正數,會導致 vec i 訪問越界。題解 首先考慮了暴力解法,兩個迴圈尋找相等的元素,找到後將其就地改為 1,記錄下個數。再一次迴圈把不是...

SQL SERVER刪除重複內容行

剛解決的小問題,之前也解決過類似的問題,但這次還設計到用sql語句加一列,平時不常用這種命令,還是記錄一下吧。對於重複行刪除的問題,網上很難找到合適的答案,問問題的不少,但在搜尋引擎中草草地看了一下前面的記錄都沒有解決方案。其實這個問題可以很華麗的解決。1 如果這張表沒有主鍵 或者相同的行並沒有不相...

SQL Server刪除重覆記錄?

sql server中有重複的資料,所有的字段都一樣,需要刪除重複的,僅保留一條,怎麼辦?假設你的表名為table1,其中有一列column1資料型別為int,它們的值都是1 注意,其他不重複的行此列不能是1,否則必須增加條件直到根據條件返回的行只包含你要刪除的行 declare count int...