这是一个非常具体的问题。我一直在试图弄清楚所需的确切步骤,但我想不出任何可行的方法。
每当将“任务”表中的新任务插入数据库时,我需要一个将新记录插入到名为 Records 的表中的触发器。我需要在与任务中的条件匹配的“项目”表中为每个打开的项目插入一条记录。我在声明中的伪代码/尝试如下。
CREATE TRIGGER update_item_records ON INSERT INTO tasks
BEGIN
SELECT item in ITEMS WHERE item.type=new.type AND item.program=new.program
....now insert into records - this is where I'm confused
INSERT INTO records record.item = item.id, record.program = new.program,
record.task=new.id
END