mysql去重 假设一张表,全部字段,A,B,C,D 然后,我要去重,去掉A,B,C三个字段的重复内容。

2025年03月23日 13:15
有3个网友回答
网友(1):

假设D列为ID列是Pramary Key,SQL如下:
select * from table_name where D in(select mid from (select min(D) as mid from table_name group by A,B,C having count(*)>1) test );

查询后进行观察,无误后进行delete操作:
delete from table_name where D in(select mid from (select min(D) as mid from table_name group by A,B,C having count(*)>1) test );

参考资料:http://blog.csdn.net/carry9148/article/details/52252804

网友(2):

如果 abc重复 d 不重复怎么取数?

网友(3):

你这题有问题。