删除表中的重复记录
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
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
相关文章推荐
- MySQL查询及删除重复记录的方法
- 如何查出同一张表中字段值重复的记录,或者删除重复的记录
- mysql重复记录的查询删除方法
- ORACLE查询删除重复记录三种方法
- 关于sql查询/删除重复记录的事
- 删除表中多余的重复记录
- MySQL查询重复字段,及删除重复记录的方法
- 查询及删除重复记录的方法
- 删除数据库重复记录
- mysql 删除表中的重复记录,只保留其中一条
- 数据库中删除重复记录的一种简单的方法
- SQLSERVER 删除重复记录
- 如何删除表中的重复记录只保留其中一条?
- MySQL查询及删除重复记录的方法
- 如何删除表记录中重复的字段
- 2008年10月小记(SQL删除重复记录,生成表结构,字符串特性,statistics io)
- Oracle使用rowid删除重复记录
- 用SQL语句删除重复记录的四种方法
- 用SQL语句删除重复记录的2种方法.txt
- Questions[SQL]:SQL删除重复记录