gpt4 book ai didi

mysql - 如何创建触发器以在更新该行时增加该列?

转载 作者:行者123 更新时间:2023-11-29 15:12:12 26 4
gpt4 key购买 nike

database

每次更新此表的一行时,该行的“级别”单元格都必须增加 1。是否有触发器可以帮助解决此问题?

最佳答案

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/

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