mysql 去重

阿里云服务器

在MySQL中,可以使用DISTINCT关键字或GROUP BY子句来去重。

  1. 使用DISTINCT关键字:

DISTINCT关键字用于从结果集中删除重复的行。它可以在SELECT语句的列中使用,或者在INSERT INTO语句的列中使用。下面是一个简单的例子:

sql复制代码SELECT DISTINCT column_name FROM table_name;

这将返回table_name表中column_name列的所有不重复的值。
2. 使用GROUP BY子句:

GROUP BY子句将根据指定的列对结果进行分组,并且可以与聚合函数(如SUM()COUNT()AVG()等)一起使用。使用GROUP BY子句可以实现对某一列的去重。下面是一个例子:

sql复制代码SELECT column_name, COUNT(*) FROM table_name GROUP BY column_name;

这将返回table_name表中column_name列的所有不重复的值,并计算每个值的出现次数。

请注意,在某些情况下,可能需要使用其他方法来去重,具体取决于数据表的结构和需求。