代码如下

alter table goodstemp add AIndexId [int] IDENTITY (1, 1) NOT NULL
go
delete from goodstemp where AIndexId not in (select min(AIndexId) from goodstemp group by goodsNo)
go
alter table goodstemp drop column AIndexId

思路

1、为表创建一个自动增量字段AIndexId,目的是产生一个唯一字段

2、按指定字段分组这里goodsNo),保留最小字AIndexId记录,其他的全部删除

3、删除新增自增字段

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注