QuestDB中如何通过SQL删除几行?
How to delete a few rows via SQL in QuestDB?
有没有办法删除与 QuestDB 中的查询匹配的视图行?
我找不到任何允许我这样做的声明。
这将是最佳选择:
delete from mytable where columnvalue==2;
谢谢!
在 QuestDb 中不支持更新和删除语句。至少现在。删除数据的方式有:
删除分区
写一份 table 的副本,不要删除您要删除的行,删除 table,然后将 table 重命名为您想要的行。像
Create table mytablecopy AS (
SELECT * FROM mytable where columnvalue != 2
) Timstamp(...) PARTITION BY ...;
DROP TABLE mytable;
RENAME table mytablecopy TO mytable;
这些是针对特殊情况的代价高昂的解决方法。
有没有办法删除与 QuestDB 中的查询匹配的视图行? 我找不到任何允许我这样做的声明。
这将是最佳选择:
delete from mytable where columnvalue==2;
谢谢!
在 QuestDb 中不支持更新和删除语句。至少现在。删除数据的方式有:
删除分区
写一份 table 的副本,不要删除您要删除的行,删除 table,然后将 table 重命名为您想要的行。像
Create table mytablecopy AS ( SELECT * FROM mytable where columnvalue != 2 ) Timstamp(...) PARTITION BY ...; DROP TABLE mytable; RENAME table mytablecopy TO mytable;
这些是针对特殊情况的代价高昂的解决方法。