当前位置: 代码迷 >> Sql Server >> 删除 重复记录!解决方案
  详细解决方案

删除 重复记录!解决方案

热度:481   发布时间:2016-04-27 20:28:58.0
删除 重复记录!
有没有使用一条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
  相关解决方案