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