刪除SQL資料庫中相同記錄的SQL語句

2021-05-08 10:57:53 字數 545 閱讀 9504

**資料庫種馬

資料庫中很多表存在大量相同記錄

經高人指點刪除相同記錄(僅保留乙個)的sql語句如下

declare @tmptb table (

[id] [int] not null ,

[sortname] [nvarchar] (100) collate chinese_prc_ci_as null ,

[sortnote] [nvarchar] (100) collate chinese_prc_ci_as null ,

[parentid] [int] null ,

[sortpath] [varchar] (200) collate chinese_prc_ci_as null ,

[other] [varchar] (50) collate chinese_prc_ci_as null

) insert into @tmptb select distinct * from 表名

delete from 表名

insert into 表名 select * from @tmptb

Oracle資料庫中刪除兩表中相同資料

問題提出 1 在做資料轉儲業務的時候,如果發生操作錯誤,有可能出現主表和副表中都有同一種資料,這樣結算的結果就有可能發生錯誤。實現方法 建表a create table a bm char 4 mc varchar2 20 插入a表資料 insert into a values 1111 1111 ...

SQL 查詢資料相同的記錄的SQL

現在有乙個表t base user,主鍵user id為自動增長型別,login name為使用者登入名。現在資料庫中login name出現了重名現象,現在要將這些記錄找出來,sql如下 select from t base user where user id in select user id...

資料庫記錄刪除方式

刪除資料庫記錄是乙個非常常見的需求,當資料失去價值時,我們便會刪除它,但是如果操作不當,往往就會把一些有價值的資料誤刪掉,造成重要資料的丟失,合理採用刪除方式才能更好地利用資料資源,下面介紹幾種常用的刪除方式 物理刪除就是直接從資料庫中刪除一條或多條記錄,將資料從磁碟上擦除,可以使用delete f...