This Domain(Admin5.com) is for Sale:

在SQL中删除重复记录(多种方法)

时间:2007-12-23  来源:不详  作者:迈克DB

copyright dedecms

dedecms.com

织梦好,好织梦

织梦好,好织梦

SQL>delete from employee e2 where rowid <(
select max(e1.rowid) from employee e1 where
e1.emp_id=e2.emp_id and e1.emp_name=e2.emp_name and

内容来自dedecms

内容来自dedecms

e1.salary=e2.salary);

dedecms.com

本文来自织梦

dedecms.com

织梦内容管理系统

3)也是通过rowid,但效率更高。

dedecms.com

dedecms.com

SQL>delete from employee where rowid not in (
select max(t1.rowid) from employee t1 group by

dedecms.com

dedecms.com

t1.emp_id,t1.emp_name,t1.salary);--这里用min(rowid)也可以。

织梦好,好织梦

dedecms.com

织梦好,好织梦

内容来自dedecms

织梦好,好织梦

copyright dedecms

EMP_ID EMP_NAME SALARY

内容来自dedecms

织梦好,好织梦

---------- ---------------------------------------- ----------

copyright dedecms

copyright dedecms

1 sunshine 10000

dedecms.com

本文来自织梦

3 xyz 30000

copyright dedecms

copyright dedecms

2 semon 20000

copyright dedecms

copyright dedecms

本文来自织梦

内容来自dedecms

织梦好,好织梦

dedecms.com

看完这篇,您有何感觉呢?

文章评论

共有位Admini5网友发表了评论 查看完整内容

24小时热门信息