ALTER TABLE 前缀使这种语法有别于大多数其他支持 SQL 的系统。这样设计是为了表明,与 OLTP 数据库中的类似查询不同,这是一项开销较大的操作,并非为频繁使用而设计。filter_expr 必须为 UInt8 类型。对于 filter_expr 取非零值的行,此查询会将指定列的值更新为相应表达式的值。这些值会使用 CAST 运算符转换为列类型。不支持更新用于计算主键或分区键的列。
一条查询可以包含多个以逗号分隔的命令。
查询处理的同步方式由 mutations_sync 设置决定。默认情况下,它是异步的。
另请参阅
- Mutations
- ALTER 查询的同步性
- mutations_sync 设置
- 轻量级
UPDATE- 使用补丁分区片段的轻量级更新替代方案 APPLY PATCHES- 手动应用轻量级更新中的补丁