Операторы ALTER TABLE ... UPDATE
Манипулирует данными, соответствующими указанному выражению фильтрации. Реализуется как мутация.
Префикс ALTER TABLE
делает этот синтаксис отличным от большинства других систем, поддерживающих SQL. Это предназначено для обозначения того, что в отличие от подобных запросов в OLTP базах данных, это тяжелая операция, не предназначенная для частого использования.
Выражение filter_expr
должно быть типа UInt8
. Этот запрос обновляет значения указанных колонок на значения соответствующих выражений в строках, для которых filter_expr
принимает ненулевое значение. Значения приводятся к типу колонки с использованием оператора CAST
. Обновление колонок, которые используются в вычислении первичного или партиционного ключа, не поддерживается.
В одном запросе может содержаться несколько команд, разделенных запятыми.
Синхронность обработки запроса определяется настройкой mutations_sync. По умолчанию она асинхронная.
Смотрите также
- Мутации
- Синхронность запросов ALTER
- Настройка mutations_sync