java나유 2022. 6. 30. 18:07

중복 값 몇개 인지 찾아서 삭제하기

mysql>  select * from data where pnm like '신촌%'; //중복 값 찾는 코드
+-----+----------+------+-----------------------+--------+-------------+
| pno | pnm      | part | paddr                 | pmenu  | ptel        |
+-----+----------+------+-----------------------+--------+-------------+
|   0 | 신촌가든 | 중식 | 서울 마포구 신촌로 19 | 짜장면 | 02-123-4567 |
|   0 | 신촌가든 | 중식 | 서울 마포구 신촌로 19 | 짜장면 | 02-123-4567 |
|   0 | 신촌가든 | 중식 | 서울 마포구 신촌로 19 | 짜장면 | 02-123-4567 |
|   0 | 신촌가든 | 중식 | 서울 마포구 신촌로 19 | 짜장면 | 02-123-4567 |
|   0 | 신촌가든 | 중식 | 서울 마포구 신촌로 19 | 짜장면 | 02-123-4567 |
+-----+----------+------+-----------------------+--------+-------------+
5 rows in set (0.00 sec) //중복값 5개 확인

mysql> delete from data where pnm like '신촌%' limit 4; //중복값이 5개니까 4개지우기
Query OK, 4 rows affected (0.00 sec)

mysql>
728x90