Mysql Trigger - 当特定列值发生变化时,运行触发器

use*_*038 -1 mysql sql ajax triggers

这是否可以在特定列上设置触发器.例如,我有一个表名product_deals

在那里我存储交易信息..所有字段都从前端通过ajax更新..当我点击保存按钮时,只有最后一列更新然后在页面刷新后进行计算,这是交易最终价格..

现在因为ajax ...值射到DB ..

有没有办法在特定列上设置触发器..

我是新手,因为你知道的知识很少..需要专家建议..

干杯

编辑:我想在final_price列上设置触发器

Yas*_*lev 7

您可以在UPDATE上设置触发器,然后在触发器内部检查以查看指定的列是否已更改

CREATE TRIGGER sample_trigger AFTER UPDATE ON product_deals
FOR EACH ROW
BEGIN
  IF NEW.final_price <> OLD.final_price THEN
    // put your code here
  END IF
END;
Run Code Online (Sandbox Code Playgroud)