MySql删除重复记录问题、嵌套删除(转)
2011-10-11 10:21
399 查看
表emp中有主键empid,现在我想要删除非主键字段empno重复的记录,高手指点一下,写个具体的语句,从别的问题那COPY来的就别发了
mysql的删除动作不能带有本表的查询动作,意思是你删除A表的东西不能以A表的信息为条件,如下不可以: delete from A where aa in (select bb from A); 你可以通过建另外一张表,两张表匹配关系操作,如: create table t_b as select * from t_a group by empno;
delete from t_a where empid not exists (select 1 from t_b where t_a.empid=t_b.empid);
相关文章推荐
- MySQL自增主键删除后插入新记录主键重复问题
- MySQL自增主键删除后插入新记录主键重复问题
- 解决Mysql中删除重复记录的问题
- 解决Mysql中删除重复记录的问题
- MySQL查询重复字段,及删除重复记录的方法
- MySQL查询及删除重复记录的方法
- 【MySQL】删除重复记录保留一条的高性能DELETE写法
- MySQL删除表中多余的重复记录,只保留一条记录
- mysql 删除重复记录保存一条
- mysql删除重复记录语句的方法
- MySQL删除重复记录
- mysql给列的属性赋值,修改列属性,删除记录,删除所有记录,查询表的记录,去除重复的,总和查询,条件查询,模糊查询,关联查询,范围查询
- MySQL 数据库中删除重复记录的方法总结
- SQL面试常见问题处理:查询和删除重复记录
- mysql查询及删除重复记录的方法
- mysql删除重复记录
- mysql删除同表重复记录保存id最小的记录
- 删除mysql重复记录的办法
- MySQL中查询、删除重复记录的方法大全
- mysql删除表中某一字段重复的记录