Skip to main content

Descripción general

La sentencia REPLACE permite actualizar una tabla de forma atómica.
Esta sentencia es compatible con los motores de base de datos Atomic y Replicated, que son los motores de base de datos predeterminados de ClickHouse y ClickHouse Cloud, respectivamente.
Por lo general, si necesita eliminar algunos datos de una tabla, puede crear una tabla nueva y rellenarla con una instrucción SELECT que no recupere los datos no deseados, y después eliminar la tabla antigua y cambiar el nombre de la nueva. Este enfoque se muestra en el siguiente ejemplo:
Como alternativa al enfoque anterior, también puede usar REPLACE (si utiliza los motores de base de datos predeterminados) para lograr el mismo resultado:

Sintaxis

Todas las formas sintácticas de la sentencia CREATE también funcionan con esta sentencia. Ejecutar REPLACE en una tabla inexistente generará un error.

Ejemplos

Considere la siguiente tabla:
Podemos usar la sentencia REPLACE para eliminar todos los datos:
También podemos usar la sentencia REPLACE para modificar la estructura de la tabla:
Última modificación el 14 de agosto de 2026