Code33 如何删除这些重复的行(不同时删除重复的记录)
2010-07-22 20:49
344 查看
SET ROWCOUNT 1
DELETE yourtable
FROM yourtable a
WHERE (SELECT COUNT(*) FROM yourtable b WHERE b.name1 =
a.name1
AND b.age1 =
a.age1) > 1
WHILE @@rowcount > 0
DELETE yourtable
FROM yourtable a
WHERE (SELECT COUNT(*) FROM yourtable b WHERE b.name1 =
a.name1 AND
b.age1 =
a.age1) > 1
SET ROWCOUNT 0
DELETE yourtable
FROM yourtable a
WHERE (SELECT COUNT(*) FROM yourtable b WHERE b.name1 =
a.name1
AND b.age1 =
a.age1) > 1
WHILE @@rowcount > 0
DELETE yourtable
FROM yourtable a
WHERE (SELECT COUNT(*) FROM yourtable b WHERE b.name1 =
a.name1 AND
b.age1 =
a.age1) > 1
SET ROWCOUNT 0
相关文章推荐
- 数据库表中有重复记录,如何删除这些重复记录保留ID最大的一个信息
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 如何查找、删除表中重复的记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录(转)
- 关于如何删除数据库中重复记录
- 如何删除表中的重复记录只保留其中一条
- 如何删除用户菜单中重复的T_CODE
- Oracle如何删除表中重复记录
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- 如何删除数据库中重复的记录
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 如何删除表中的重复记录?
- 如何快速删除Oracle中的重复记录??
- 如何删除数据库中的重复记录(一)
- SQL SERVER 如何删除重复记录
- 在几千条记录里,存在着些相同的记录,如何能用SQL语句,删除掉重复的呢?
- 如何用distinct消除重复记录的同时又能选取多个字段值?
- 如何删除表中重复记录?
- 如何删除一张表重复的记录?
- 如何删除表中的重复记录?