distinct1 [MySQL] MySQL data 중복 제거 (DISTINCT, GROUPBY) 제거하기 전 혹시 모르니 table을 복사하자 CREATE TABLE [복사할 TABLE NAME] LIKE [원본 TABLE]; INSERT INTO [복사할 TABLE] SELECT * FROM [원본 TABLE]; DISTINCT : 중복 제거. 정렬 X DELETE DISTINCT [FIELD] FROM [TABLE] WHERE [조건]; GROUPBY : 중복 제거. 정렬 O DELETE FROM [TABLE] WHERE [INDEX NAME] IN (SELECT MIN( [INDEX NAME] ) FROM [TABLE NAME] GROUP BY [중복 제거할 COLUMN_1], [중복 제거할 COLUMN_2] HAVING COUNT(*) > 1) 여기서 INDEX 는 AUTO_INCREMENT.. 2022. 6. 9. 이전 1 다음