我想实现的是:
我有一个名为 "emprestimo" 的表格,其语法如下所示:
我还有一个名为 "publicacao" 的表格,其内容如下所示:
我想要做的是:当我为 ID 为 1 的条目插入一个 "emprestimo" 时,在 "publicacao" 表格中,"Emprestimos_total" 的值会从 "1" 变为 "2"。
我考虑使用像这样的触发器:
我有一个名为 "emprestimo" 的表格,其语法如下所示:
ID | 用户 | 发布ID |
---|---|---|
1 | 1 | 1 |
2 | 2 | 1 |
3 | 2 | 2 |
ID | 总借阅量 |
---|---|
1 | 1 |
2 | 0 |
3 | 0 |
我考虑使用像这样的触发器:
CREATE TRIGGER update_qtq_emp
AFTER INSERT ON emprestimo
FOR EACH ROW
BEGIN
UPDATE publicacao
SET Emprestimos_total = Emprestimos_total + 1
where Id = NEW.Id;
END;
有没有办法在SQL中实现这个目标?