如何根据2个字段判断删除重复MYSQL数据库记录

表名:abcID字段A字段B字段C1123456aaa2123456bbb3123456ccc4123456ddd如何根据字段A和字段B来做判断删除ID:2、3、4记录保... 表名:abc

ID 字段A 字段B 字段C
1 123 456 aaa
2 123 456 bbb
3 123 456 ccc
4 123 456 ddd

如何根据字段A和字段B来做判断删除ID:2、3、4记录保留ID最小的记录。MYSQL命令改怎么写 跪谢!
大哥你看我的表是这样的
表名:job_hire2
ID名:h_id
字段A:h_place
字段B:h_menber
根据你提供示例我改成如此执行执行:
delete from job_hire2 where (h_id,h_place,h_menber) in (select * from (select min(h_id),h_place,h_menber from job_hire2 group by h_id) as tmp);
出错,错误提示:Unknown column 'h_menber' in 'field list'
要实现的是判断字段A:h_place和字段B:h_menber同时重复的情况下删除重复,保留记录h_id值最小的记录
求大哥帮看看是我写错了还是哪里需要改下。再次表示感谢!!
展开
 我来答
汪雄辉拉
推荐于2016-04-08 · TA获得超过2966个赞
知道大有可为答主
回答量:1430
采纳率:0%
帮助的人:1628万
展开全部
delete from abc where (id,A,B) in (select * from (select min(id),A,B from abc group by id) as tmp);
-----------------------------------------------
字段用 A B代替了,看的明白吧?
更多追问追答
追问
明白了我试试
追答
有问题再问吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式