gpt4 book ai didi

mysql - 插入后sql触发错误

转载 作者:行者123 更新时间:2023-11-29 22:21:59 25 4
gpt4 key购买 nike

我必须检查特定关键字的权重,并强制那些权重 > 3 到 3 的关键字。这是我第一次使用触发器,这是我的代码,但它不起作用,为什么?

CREATE DEFINER = CURRENT_USER TRIGGER `elections`.`keyword_AFTER_INSERT`
AFTER INSERT ON `keyword`
FOR EACH ROW
BEGIN
if(weight > 3) then begin
set weight = 3;
end;
end if;
END

最佳答案

试试这个,在分隔符已经放置的地方。已经进行了一些更改,我不确定您所说的“选举”是什么意思:

DELIMITER ;;
CREATE DEFINER = CURRENT_USER TRIGGER `keyword_AFTER_INSERT`
BEFORE INSERT ON `keyword`
FOR EACH ROW
BEGIN

IF NEW.weight > 3 then
set NEW.weight = 3;
END IF;

END;

关于mysql - 插入后sql触发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620243/

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