【发布时间】:2013-09-30 02:37:09
【问题描述】:
当用户想要更新视图时,我想更新两个表。
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;
我想更新机器人电影关系和评级关系,但是,我还没有遇到能够更新多个表的触发器。有人可以指出我如何克服这个问题吗?
更新:这是一个测试我的触发器脚本技能的练习。要求是我必须在一个触发器查询中编写它。 @CL。我尝试在 begin 和 end 关键字之间放置两个更新语句,但是,它说存在语法错误.... 有没有特定的方法可以在 begin 和 end 之间放置两个更新?
【问题讨论】:
-
也许将它们作为两个单独的 sql 更新语句
-
只是为了确保,您是否假装更新表
Movie和表Rating中的mID字段?简单地说,@CL 在BEGIN和END;之间回答。
标签: sql database sqlite triggers