DELETE로 특정 행 삭제하기
DELETE FROM 테이블명 WHERE 컬럼명 = '삭제할 값';
이런 식으로 조건절에 삭제할 내용을 집어넣음으로써 값을 삭제할 수 있다.
여러 테이블을 조인해서 삭제할 때는 DELETE 뒤에 어떤 테이블에서 삭제할 껀지만 지정해주면 된다.
DELETE p1 FROM Person p1, Person p2
WHERE p1.email = p2.email AND p1.id > p2.id
Person 테이블에서 email이 중복되는 레코드가 있으면 id 값이 낮은 레코드만 살리려고 하기 때문에 p1의 id가 더 클 때 p1 테이블에서 레코드를 삭제시켰다.