Обзор
REPLACE позволяет атомарно обновлять таблицу.
Этот оператор поддерживается движками баз данных
Atomic и Replicated,
которые являются движками баз данных по умолчанию в ClickHouse и ClickHouse Cloud соответственно.SELECT, исключающего ненужные данные,
а затем удалить старую таблицу и переименовать новую.
Этот подход показан в примере ниже:
REPLACE (при использовании движков базы данных по умолчанию), чтобы добиться того же результата:
Синтаксис
Для этого оператора также применимы все синтаксические формы оператора
CREATE. Вызов REPLACE для несуществующей таблицы приведёт к ошибке.Примеры
- Локально
- Cloud
Рассмотрим следующую таблицу:С помощью оператора Или с помощью оператора
REPLACE можно очистить все данные:REPLACE можно изменить структуру таблицы: