SQLite触发器插入语句

时间:2016-11-25 03:43:21

标签: sqlite triggers

我正在学习如何创建触发器,我有2个名为 transaction sumtrans 的表。 交易表的模式名为金额 tdate 类型,包含2个选项收入/结果< / strong>即可。 然后另一个表只有收入结果。此表的目的仅是按月包含其他表中的收入/结果总额。所以我创建了这个触发器来自动将总和插入表sumtrans。

CREATE TRIGGER IF NOT EXIST sumcalc_income
 AFTER INSERT ON [transaction]
 FOR EACH ROW
 WHEN
 SELECT sum(income) FROM amount.transaction
 WHERE strftime (%Y-%m,now,start of month)
    BEGIN
    INSERT INTO income.sumtrans
    DEFAULT VALUES
    END;
 END;

我的问题是

  1. 我做得对吗?

  2. 我从this site接受了参考。在此insert statement,我应该使用 DEFAULT VALUES 或使用另一个吗?

  3. 我应该使用结果值创建另一个触发器吗?或者我能结合它吗?如果它能怎么做呢?

  4. 提前致谢

0 个答案:

没有答案