El prefijo
ALTER TABLE hace que esta sintaxis sea distinta de la de la mayoría de los demás sistemas que admiten SQL. Su objetivo es indicar que, a diferencia de consultas similares en bases de datos OLTP, esta es una operación costosa que no está pensada para usarse con frecuencia.filter_expr debe ser de tipo UInt8. Esta consulta actualiza los valores de las columnas especificadas con los valores de las expresiones correspondientes en las filas para las que filter_expr toma un valor distinto de cero. Los valores se convierten al tipo de la columna mediante el operador CAST. No se admite actualizar columnas que se usan en el cálculo de la clave primaria o de la clave de partición.
Una consulta puede contener varios comandos separados por comas.
El carácter síncrono del procesamiento de la consulta se define mediante la configuración mutations_sync. De forma predeterminada, es asíncrona.
Véase también
- Mutaciones
- Sincronía de las consultas ALTER
- Configuración mutations_sync
UPDATEligera - Actualización ligera alternativa mediante partes de parcheAPPLY PATCHES- Aplicar manualmente parches de actualizaciones ligeras