Перейти к основному содержимому
Перейти к основному содержимому

ИНСТРУКЦИИ ALTER TABLE ... UPDATE

Манипулирует данными, соответствующими указанному фильтрующему выражению. Реализовано как мутация.

примечание

Префикс ALTER TABLE делает этот синтаксис отличным от большинства других систем, поддерживающих SQL. Это предназначено для обозначения того, что, в отличие от аналогичных запросов в OLTP базах данных, это тяжелая операция, не предназначенная для частого использования.

filter_expr должен быть типа UInt8. Этот запрос обновляет значения указанных колонок на значения соответствующих выражений в строках, для которых filter_expr принимает ненулевое значение. Значения преобразуются в тип колонки с помощью оператора CAST. Обновление колонок, которые используются в расчете первичного или партиционного ключа, не поддерживается.

Один запрос может содержать несколько команд, разделенных запятыми.

Синхронность обработки запросов определяется настройкой mutations_sync. По умолчанию она является асинхронной.

Смотрите также