我有一张假想的桌子,水果。它看起来像这样:
Product | Value
Apple 1
Orange 2
我正在尝试创建一个在更新之前执行的触发器,只有当新值是针对apple时才会为该值添加2。这个触发器会是什么样的?有人执行的例子
UPDATE fruit SET value=2 WHERE product='apple';
apple的新值为4。
我尝试了下面的触发器,但当然用2
更新任何值BEGIN
SET value = new.value+2
END
答案 0 :(得分:0)
在触发器中使用类似的代码:
if new.product = 'Apple' then
set new.value = new.value + 2;
end if;