Descripción general
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.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:
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
- Local
- Cloud
Considere la siguiente tabla:Podemos usar la sentencia También podemos usar la sentencia
REPLACE para eliminar todos los datos:REPLACE para modificar la estructura de la tabla: