반응형
처음 입력한 레코드를 남기고 삭제하는 경우
DELETE n1 FROM names n1, names n2
WHERE n1.id > n2.id AND n1.value = n2.value
마지막에 입력한 레코드를 남기고 삭제하는 경우
DELETE n1 FROM names n1, names n2
WHERE n1.id < n2.id AND n1.value = n2.value
※ n1과 n2는 동일한 테이블이어야 함
※ id 는 autoincrement 속성을 가진 정수 값을 가짐
활용 예)
DELETE a FROM TB_INSTR_CAL a, TB_INSTR_CAL b
WHERE a.일련번호>b.일련번호 AND
a.측정기번호=b.측정기번호 AND
a.교정일=b.교정일 AND
a.차회교정일=b.차회교정일;
참고 문헌)
반응형
'데이터베이스' 카테고리의 다른 글
[MariaDB] 윈도우용 MariaDB에서 DB와 Table 이름이 소문자로만 생성되는 경우 해결 방법 (0) | 2021.12.22 |
---|---|
[MS SQL] Microsoft SQL Server 암호만료 정책 수정 (0) | 2020.06.04 |
System.InvalidOperationException: 데이터가 없을 때 읽으려고 했습니다. (0) | 2017.02.16 |
System.Data.SqlClient.SqlException (0x80131904) 문자열이나 이진데이터는 잘립니다 (0) | 2017.02.16 |