hotamul의 개발 이야기

[GPDB] delete 할 때 deleted rows 데이터 확인하기 본문

Dev./Greenplum DB

[GPDB] delete 할 때 deleted rows 데이터 확인하기

hotamul 2022. 12. 15. 15:15
-- example returning deleted rawdata
WITH deleted_rows AS
(
    DELETE FROM products
     WHERE "date" >= '2010-10-01’
       AND "date" < '2010-11-01’
     RETURNING * 
) 
SELECT * FROM deleted_rows;

위 쿼리 처럼 WITH 구문을 이용하고 DELETE 문 다음 RETURNING * 사용하면 실제 delete된 데이터를 사용할 수 있어요😊

delete된 데이터를 다른 테이블에 insert 하거나 COPY 해두거나 한다면 유용하게 사용될 수 있을거에요!

Comments