概述
REPLACE 语句可用于原子性地更新表。
此语句支持
Atomic 和 Replicated 数据库引擎,
它们分别是 ClickHouse 和 ClickHouse Cloud 的默认数据库引擎。SELECT 语句向其中填充数据,
然后删除旧表并重命名新表。
以下示例演示了这种方法:
REPLACE 达到相同效果:
语法
CREATE 语句的所有语法形式同样适用于此语句。对不存在的表执行 REPLACE 会导致错误。示例
- 本地
- Cloud
以下是一个表:可以使用 也可以使用
REPLACE 语句清空所有数据:REPLACE 语句修改表结构: