ALTER TABLE ... UPDATE 语句
ALTER TABLE [db.]table [ON CLUSTER cluster] UPDATE column1 = expr1 [, ...] [IN PARTITION partition_id] WHERE filter_expr
操作与指定过滤表达式匹配的数据。作为 mutation 实现。
注意
ALTER TABLE
前缀使此语法不同于大多数其他支持 SQL 的系统。它旨在表明,与 OLTP 数据库中的类似查询不同,这是一个重量级操作,并非设计用于频繁使用。
filter_expr
必须是 UInt8
类型。此查询将指定列的值更新为相应表达式在 filter_expr
取非零值的行中的值。使用 CAST
运算符将值转换为列类型。不支持更新用于计算主键或分区键的列。
一个查询可以包含多个用逗号分隔的命令。
查询处理的同步性由 mutations_sync 设置定义。默认情况下,它是异步的。
另请参阅