delete from zb where id in (select id from zb group by prd_name,mf_cmp_name,info having count(id) > 1) and
id not in (select min(id) from zb group by prd_name,mf_cmp_name,info having count(id) > 1);求解答!!!
id not in (select min(id) from zb group by prd_name,mf_cmp_name,info having count(id) > 1);求解答!!!
解决方案 »
- 关于表查询的问题
- insert 的时候奇怪的问题!
- 还原问题
- 是否可以做mysql几台服务器的多主(3台)对 1主
- 请问在mysql里面int(4)的4表示什么?
- 我想把两个字段合并成一个字段,并且字段里的所有信息也合并在一起,请问怎么操作?
- mysql中,"default" 怎么用?如果一个数据库中的某个字段。。。。在线等待。谢谢!
- 急救!mysql 启动时发生1067错误。
- 请问,mysql中要更改数据库的名字用什么语句啊??
- mysql> select encode("MySQL","YIYI"),decode(encode("MySQL","YIYI"),"YIYI");
- mysql 一个存储过程内部顺序执行还是并发执行的
- mysql 分组的问题
产生矛盾了,还句话讲,
有的id既在in里面,又在not in里面,
建议你用排除法。
说到底,是你的二个select 未控制好。
left join (select min(id) as id from zb group by prd_name,mf_cmp_name,info having count(id) > 1) c on a.id=c.id
where c.id is null
(select id from zb group by prd_name,mf_cmp_name,info having count(id) > 1) c1
on a1.id=c1.id
left join
(select min(id) as mid from zb group by prd_name,mf_cmp_name,info having count(id) > 1) d1
on a1.id=d1.mid where d1.mid is null