用sql创建一触发器,要求当插入、更新、删除scores表的记录时,能更新Course表中相应的报名人数。

2024-12-27 22:13:44
推荐回答(1个)
回答1:

create trigger tr
after insert,delete
on scores
for each row
begin
IF INSERTING THEN
UPDATE COURSE P SET P.NUMBER = P.NUMBER + 1;
ELSIF DELETING THEN
UPDATE COURSE P SET P.NUMBER = P.NUMBER - 1;
END IF;
end;
大概就是这样的,里面的number是你的数据库course中的报名人数字段名字。