gpt4 book ai didi

sql - 使用触发器更新多个表

转载 作者:搜寻专家 更新时间:2023-10-30 22:13:30 25 4
gpt4 key购买 nike

我想在用户想要更新 View 时更新两个表。

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 之间放置两个更新?

最佳答案

单个UPDATE 语句只能修改单个表。

使用两个 UPDATE:

UPDATE Movie  SET mID = NEW.mID WHERE mID = OLD.mID;
UPDATE Rating SET mID = NEW.mID WHERE mID = OLD.mID;

关于sql - 使用触发器更新多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19085661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com