浏览 3686 次
锁定老帖子 主题:SQL删除重复记录的方法
精华帖 (0) :: 良好帖 (0) :: 新手帖 (1) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-02-21
create table user( varchar(20) uname notnull; varchar(16) upass ; ); //建立临时表,并复制user表中不重复的数据 create table user_tmp as select distinct * from user; drop table user;//删除user表 alert user_tmp rename user;//将user_tmp表重命名为user 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-02-21
学习了,,,,
|
|
返回顶楼 | |
发表时间:2009-02-21
有没有其他方法?
|
|
返回顶楼 | |
发表时间:2009-02-22
delete ccs_users
where userid in( select max(userid) from ccs_users group by userid having count(*)>1) |
|
返回顶楼 | |
发表时间:2009-05-21
select distinct * from user;
实际上表中哪有两条一摸一样的数据,去掉重复只的是 “某个字段”的重复。你这个方法根本行不通 |
|
返回顶楼 | |