当用户想要更新视图时,我想更新两个表。
create trigger update_mID
instead of update of mID on LateRating
for each row
begin
update Movie, Rating
set mID = new.mID
where mID = Old.mID;
end;
我想更新bot的电影关系和评级关系,但是,我还没有遇到一个触发器,可以更新多个表。有人能告诉我怎么克服这个吗?
更新:这是一个测试我的触发器脚本技能的练习。要求是我必须在一个触发器查询中写入它。@我试着在begin和end关键字之间放了两个update语句,但是它说有语法错误……是否有一种特定的方式在开始和结束之间放置两个更新?
最佳答案
单个UPDATE
语句只能修改单个表。
使用两个UPDATE
s:
UPDATE Movie SET mID = NEW.mID WHERE mID = OLD.mID;
UPDATE Rating SET mID = NEW.mID WHERE mID = OLD.mID;