日期:2014-05-19  浏览次数:20605 次

删除 重复记录!
有没有使用一条SQL语句删除重复的记录,并保留一条

重复记录所有字段内容是一样的

------解决方案--------------------
select Distinct * from tablle
------解决方案--------------------
--删除重复记录
DECLARE @ TABLE(id INT IDENTITY, sName VARCHAR(10)
)
INSERT INTO @ SELECT '張三 '
UNION ALL SELECT '王二 '
UNION ALL SELECT '張三 '
UNION ALL SELECT '李四 '
UNION ALL SELECT '王二 '

DELETE FROM @ WHERE NOT id IN (SELECT MAX(id) FROM @ GROUP BY sName)
SELECT * FROM @
------解决方案--------------------
不是阿,我的表格:test
viceid content tel
1 weiekieeiirr 6789765
2 ddddddddd 555555
2 ddddddddd 555555
2 ddddddddd 555555
我想要删除viceid=2的两个,保留一个
使用delete from test where viceid not in(select viceid from test group bu viceid)
结果执行后没有什么变化
(所影响的行数为 0 行)
应该怎么办?
------解决方案--------------------
既然解決了,就接點分吧
------解决方案--------------------
up
------解决方案--------------------
删除重复数据
http://www.cnblogs.com/piaoqingsong/archive/2006/08/08/470931.html