您的位置:首页 > 数据库 > MySQL

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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: