最佳答案
CREATE TRIGGER increment_level
BEFORE UPDATE
ON tablename
FOR EACH ROW
SET NEW.level = OLD.level + 1;
Is it possible to add an if loop which will check whether the status is ongoing or finished and the trigger level should only increment if status is ongoing?
CREATE TRIGGER increment_level
BEFORE UPDATE
ON tablename
FOR EACH ROW
SET NEW.level = OLD.level + (NEW.status = 'ongoing');
关于mysql - 如何创建触发器以在更新该行时增加该列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59981245/