Vue d’ensemble
REPLACE permet de mettre à jour une table de manière atomique.
Cette instruction est prise en charge par les moteurs de base de données
Atomic et Replicated,
qui sont respectivement les moteurs de base de données par défaut de ClickHouse et de ClickHouse Cloud.SELECT qui ne récupère pas les données indésirables,
puis supprimer l’ancienne table et renommer la nouvelle.
Cette approche est illustrée dans l’exemple ci-dessous :
REPLACE (si vous utilisez les moteurs de base de données par défaut) pour obtenir le même résultat :
Syntaxe
Toutes les formes de syntaxe de l’instruction
CREATE s’appliquent également à cette instruction. L’exécution de REPLACE sur une table inexistante provoque une erreur.Exemples
- Local
- Cloud
Prenons la table suivante :Nous pouvons utiliser l’instruction Nous pouvons également utiliser l’instruction
REPLACE pour supprimer toutes les données :REPLACE pour modifier la structure de la table :