
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号