有没有办法删除与 QuestDB 中的查询匹配的视图行?我找不到任何允许我这样做的声明。
这将是最好的选择:
delete from mytable where columnvalue==2;
Run Code Online (Sandbox Code Playgroud)
谢谢!
小智 10
在 QuestDb 中,不支持更新和删除语句。至少现在。删除数据的方法有:
删除一个分区
编写一份不包含要删除的行的表副本,删除表,然后将表重命名为您想要的表。就像是
Create table mytablecopy AS (
SELECT * FROM mytable where columnvalue != 2
) Timstamp(...) PARTITION BY ...;
DROP TABLE mytable;
RENAME table mytablecopy TO mytable;
Run Code Online (Sandbox Code Playgroud)
对于特殊情况,这些都是成本高昂的解决方法。