gpt4 book ai didi

mysql - 如果低于 MySql 中的某个数字,则触发更新数量

转载 作者:行者123 更新时间:2023-11-29 03:27:40 27 4
gpt4 key购买 nike

如果 QTY 低于 5,我需要创建一个触发器来更新 db_odetails 表中的 QTY 列。到目前为止,这是我所拥有的,但我不断收到错误。删除触发器 IF EXISTS qty_trigger;

DELIMITER ///

CREATE TRIGGER qty_trigger AFTER UPDATE ON db_odetails.QTY
FOR EACH ROW
BEGIN
IF select QTY from db_odetails < 5 THEN
UPDATE db_odetails
SET db_odetails.QTY = 100
WHERE db_odetails.QTY < 5
END IF;
END;
///

感谢任何帮助!

最佳答案

如果我没理解错的话,你的触发器应该是这样的:

DELIMITER ///
CREATE TRIGGER qty_trigger BEFORE UPDATE ON db_odetails
FOR EACH ROW
BEGIN
IF (NEW.qty) < 5 THEN
SET NEW.qty=100;
END IF;
END;
///

请看 fiddle here .

关于mysql - 如果低于 MySql 中的某个数字,则触发更新数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987699/

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