Back-end/SQL

[SQL로 하는 데이터 관리] 01. 데이터베이스와 테이블 구축

Dev다D 2021. 3. 29. 16:28
반응형

데이터 갱신과 삭제

 

(1) ‘남성정장 상하의 세트' 중고 물품이 너무 팔리지 않아서인지 판매자가 삭제해버렸습니다. 이 row의 is_deleted 컬럼의 값을 Y로 갱신해주세요. 

(2) is_deleted 컬럼의 값이 Y이면서, 그 게시글 업로드일이 2020년 7월 5일 기준으로 365일보다 더 오래된 상품들의 row를 물리 삭제하세요. 

*게시글 업로드 날짜는 upload_date 컬럼에 있습니다. 2020년 7월 5일 기준으로 365일보다 더 오래됐는지 확인하려면 날짜 함수를 사용해야 확인할 수 있습니다. SQL 토픽 1의 다음 노트의 내용 중 DATEDIFF라는 함수의 사용법을 읽고 직접 사용해보세요.


UPDATE item SET is_deleted = 'Y' WHERE id = 3;
DELETE FROM item WHERE is_deleted = 'Y' AND DATEDIFF('2020-07-05', upload_date) > 365;

본 내용은 Codeit의  '개발자를 위한 SQL 데이터베이스' 강의를
참고하여 작성한 내용입니다.

 

반응형