您的位置:首页 > 其它

删除表中的重复记录

2005-10-19 08:52 218 查看
今天把网站的数据从ACCESS里导到SQ里,因为被他们手工编辑过,结果出现了大量的重复数据,用下面这个方法可以解决部分问题,但当表中有ntext字段时,就不能用DISTINCT函数了,因为不支持聚合,想了好久没找到什么好办法,只好先用聚合把ID提出来新建一个且,结构跟原表一样,再用两个表联合起来用UPDATE方法把值更新,总算解决了,但麻烦.郁闷
SELECT DISTINCT * INTO TMP_TABLE FROM 表名
TRUNCATE TABLE 表名
INSERT INTO 表名 SELECT * FROM TMP_TABLE
DROP TABLE TMP_TABLE

本文引用通告地址: http://blog.csdn.net/bluecobra/services/trackbacks/502959.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: