求删除重复语句的SQL
表结构如下:
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语句后 再游标移动查另一条吗?
由于没有数据库环境 所以请贴一下您的代码 适当帮忙写点注释~
如果能帮我解决那个疑惑 ,将万分感谢!
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语句后 再游标移动查另一条吗?
由于没有数据库环境 所以请贴一下您的代码 适当帮忙写点注释~
如果能帮我解决那个疑惑 ,将万分感谢!
...全文


