求删除重复语句的SQL

ice_Dream ice_Dream 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
表结构如下:
ID(自增主键) name age
1 张三 21
2 李四 22
3 张三 21
4 李四 22

我想删掉里面内容重复的2条记录~~可是不知道该怎么做~~
本人思路
先创建变量 保存所有字段的值 包括主键
然后查询赋值给这些变量
然后写删除
delete from person where name = @name and age = @age and id!=@id
把主键不一样但是内容一样的删掉
我想这样就OK了吧! 但是具体这么写还是不会~。~!
还有就是有些疑惑 关于遍历的问题;
查询的时候实际是游标在移动,可是在一个存储过程中是查一条 然后执行 delete语句后 再游标移动查另一条吗?

由于没有数据库环境 所以请贴一下您的代码 适当帮忙写点注释~
如果能帮我解决那个疑惑 ,将万分感谢!

...全文
评论 16
收藏 已收藏
分享
返回顶部
ice_Dream
MS-SQL Server 34,876 成员 254,635 内容