gpt4 book ai didi

mysql - 如何在mysql数据库上使用sum函数连续设置一个值?

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

我想为我的 mysql 数据库创建一个触发器,我想要创建的是如果两列的总和大于2,5 code> 设置某个列值 U,否则设置值 A。

我尝试过类似的方法,

CREATE TRIGGER `Ust` 
BEFORE UPDATE ON `Fransa`
FOR EACH ROW
if SUM(J+K) > 2,5
set R = 'U'
else
R = 'A'
end;

但这不起作用,我收到此消息,

MySQL meldt: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '5 set R = 'U' else R='A' end' at line 1

如果有人能帮忙,我会很高兴,谢谢大家。

最佳答案

你错过了设置吗?

DELIMITER $$

CREATE TRIGGER `Ust`
BEFORE UPDATE ON `Fransa`
FOR EACH ROW begin
if (OLD.J + OLD.K) > 2.5 Then
set NEW.R = 'U' ;
else
set NEW.R = 'A' ;
end if;
end$$

DELIMITER;

关于mysql - 如何在mysql数据库上使用sum函数连续设置一个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35938814/

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