可以使用以下SQL语句删除重复数据,只保留一条:

DELETE FROM table_name
WHERE column_name NOT IN (SELECT MIN(column_name) FROM table_name GROUP BY duplicate_column_name);

其中,'table_name'是要操作的表名,'column_name'是要去重的列名,'duplicate_column_name'是除'column_name'以外的其他列名,用于区分重复数据。

例如,假设有一个名为'user'的表,其中'id'是主键,'name'是重复的列,我们可以使用以下SQL语句删除重复的数据,只保留一条:

DELETE FROM user
WHERE id NOT IN (SELECT MIN(id) FROM user GROUP BY name);
Java数据库去重:SQL语句删除重复数据保留一条

原文地址: https://www.cveoy.top/t/topic/nApI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录