我正在努力找出是否可以通过SQLite触发器实现。
我有房间,房间属于一个群组。现在,只能通过从房间中进行不同选择来计算组
SELECT DISTINCT groupEmail
FROM room;
但是,现在我需要在组上添加isOpened标志,并且需要将其持久化,因此它需要成为一个实际的表。
最好的情况是我希望在房间发生变化(添加,删除等)时通过触发器自动填充房间表,但不确定如何操作。
基本上,我想对每个这样的更改重新运行选择的独立查询,但是我不能只是从组中删除所有内容,然后插入所有内容,因为我会丢失isOpened。
(我认为我需要触发器中的变量和逻辑,即运行查询,查看组表中已经没有的内容-插入组中,看看有什么相同-忽略它,看看我有哪些组多余的不在查询中,请删除thot组),但恐怕SQLite无法实现