使用DISTINCT关键字可以从MySQL查询结果中去除重复项。例如,要从表中获取唯一的城市列表,可以使用以下查询:
```
SELECT DISTINCT city FROM mytable;
```
这将返回一个仅包含唯一城市名称的列表。注意,需要指定要检索的字段名。如果查询包含多个字段,只对指定的字段进行去重。
如果想要删除表中的重复行,可以使用以下语句:
```
DELETE FROM mytable
WHERE id NOT IN (SELECT MIN(id) FROM mytable GROUP BY column1, column2, ...);
```
其中,column1, column2, ...表示希望根据哪些列来判断重复行。该查询将保留每个重复行中最小的id,并从表中删除其余重复行。
Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号