注册 登录
编程论坛 SQL Server论坛

怎样删除序号和姓名完全相同的记录

greenpop 发布于 2024-04-03 09:38, 172 次点击
只有本站会员才能查看附件,请 登录

序号 姓名 书名
1    张飞    左传
1    张飞    左传
2    刘备    诗经
2    刘备    诗经
3    关羽    春秋
3    关羽    春秋

删除后:
1    张飞  左传
2    刘备  诗经
3    关羽  春秋

[此贴子已经被作者于2024-4-3 10:26编辑过]

2 回复
#2
greenpop2024-04-07 10:01
最后我才知道,有两个完全相同的行,是不符合规范的。
#3
yiyanxiyin2024-04-07 17:15
建立一个自增的id字段, 然后参考语句:  delete from 表名 where id not in ( select min(id) from 表名 group by 序号, 姓名)
1