我需要为我的catalog
表编写一个触发器,其结构如下所示。
我是否可以编写触发器,以便在目录中的项目从available
设置为backordered
时,将order
状态设置为delayed
。基本上,您需要在order
表中更新命令后更新catalog
表。
order
表的结构:
phone, aname, config, o_time, quantity, price, status
答案 0 :(得分:1)
在这里做一些假设,但不应该太过适应它。
CREATE TRIGGER `catalog_AFTER_UPDATE`
AFTER UPDATE ON `catalog`
FOR EACH ROW
BEGIN
if (old.status = 'available' and new.status = 'backordered') then
update _order
set _order.status = 'delayed'
where _order.aname = old.aname
and _order.config = old.config;
end if;
END
这应该是你正在寻找的。 order
是关键字;不确定是否适合你。我显然使用了_order
。