개요
REPLACE SQL 문을 사용하면 테이블을 원자적으로 업데이트할 수 있습니다.
이 SQL 문은 ClickHouse와 ClickHouse Cloud의 기본 데이터베이스 엔진인
Atomic 및 Replicated 데이터베이스 엔진에서 지원됩니다.SELECT 문을 사용해 새 테이블을 생성하고 데이터를 채운 후,
기존 테이블을 삭제하고 새 테이블의 이름을 변경할 수 있습니다.
아래 예시에서 이 방법을 확인할 수 있습니다:
REPLACE를 사용하여 동일한 결과를 얻을 수도 있습니다:
구문
CREATE SQL 문의 모든 구문 형식을 이 SQL 문에도 사용할 수 있습니다. 존재하지 않는 테이블에 REPLACE를 호출하면 오류가 발생합니다.예시
- 로컬
- Cloud
다음 테이블이 있다고 가정합니다.또는
REPLACE SQL 문을 사용해 모든 데이터를 삭제할 수 있습니다.REPLACE SQL 문을 사용해 테이블 구조를 변경할 수 있습니다.