删除SQL数据库中相同记录的SQL语句

来源:互联网 发布:dm单宣传彩页网络平台 编辑:程序博客网 时间:2024/05/16 14:58

网站数据库种马

数据库中很多表存在大量相同记录

经高人指点删除相同记录(仅保留一个)的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

 

 

原创粉丝点击