안녕하세요. 오늘은 물리삭제와 논리삭제에 대한 내용을 정리해보고자 합니다. SQL을 배울때 기본적으로 특정 테이블의 레코드를 삭제처리할 때는 DELETE 쿼리를 아래와 같이 실행할 것입니다. (물리삭제) DELETE FROM table WHERE seq = 1 -- 물리삭제 쿼리 그런데 제가 처음 실무를 접했을 때, 많은 테이블에서 DELETE 쿼리를 실행하지 않고 삭제처리를 하고 있었습니다. DELETE 쿼리를 실행하지 않고 어떻게 삭제처리를 할 수 있을까요? 바로 논리적인 개념의 컬럼을 추가하고 해당 컬럼을 UPDATE 실행을 하면 삭제되었다고 여기는 것입니다. 아래는 해당 논리 삭제의 UPDATE문 입니다. UPDATE table is_delete = true, delete_time = now() ..