gpt4 book ai didi

mysql - mysql 中的触发器查询错误

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

我正在为 mysql 创建一个触发器,其中当用户注册时,旧值将替换为 +1 作为管理员的新值,用于显示新用户注册。

CREATE TRIGGER `admin_notification_insert`
AFTER INSER ON `userss`
FOR EACH ROW BEGIN
UPDATE `admin-notification`
SET NEW.`notification-count` = (OLD.`notification-count`+1)
WHERE `admin-notification`.`notification-id` =1;
END;

我的代码中有错误,如所述#1363 - INSERT 触发器中没有 OLD 行

查询中可能出现的错误是什么?

最佳答案

通过一些搜索,我能够做到这一点,所以我自己也回答这个问题............

我的源链接是 dev.mysql通过这个例子,我能够解决特定的 UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1; 帮助我很多。下面是我的解决方案的代码 -

delimiter |
CREATE TRIGGER `admin_notification_insert`
AFTER INSERT ON `users`
FOR EACH ROW BEGIN
UPDATE `admin-notification`
SET `admin-notification`.`notification-count` = `admin-notification`.`notification-count`+ 1
WHERE `admin-notification`.`notification-id` = '1';
END;
|
delimiter ;

关于mysql - mysql 中的触发器查询错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17209948/

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