SQLite 插入后触发

标签 sql sqlite triggers

我需要 SQLite 触发器方面的帮助: 我想在插入表后触发触发器并将一些值自动插入到另一个表中 我已经使用了这个语句并且它有效,但是如何在触发器中使用它

     INSERT INTO  student_score SELECT tk.cpr,s.Student_name, sum (sp.score), tk.test_taken_id
     FROM student s, student_paper sp,test_taken tk
     where s.cpr=tk.cpr
     and tk.test_taken_id=sp.test_taken_id
     group by tk.test_taken_id;

希望我解释清楚 谢谢你

最佳答案

此处的文档:http://www.sqlite.org/lang_createtrigger.html

CREATE TRIGGER customTrigger
AFTER INSERT ON student_score 
FOR EACH ROW
BEGIN
INSERT INTO newTable (col1, col2) VALUES ("value1", "value2")
END;

这应该有效。进行必要的更改以满足您的需求。希望有帮助,问候

关于SQLite 插入后触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886507/

相关文章:

sql - 如何根据条件选择包含记录的 TOP X?

mysql - SQL触发器的使用

php - 复杂的MYSQL触发器

sql - 使用连接插入缺失的行

mysql - Date = max(Date) 运行缓慢

mysql - 填充 MySQL 数据集中的缺失时间

ruby-on-rails - 在 Rails 3 中使用作用域

带有 SQLite 数据库的 Android Spinner

java - 如何在状态为 Activity 时回滚表并在状态为挂起时删除表?

java - 数据映射器模式的数据一致性