gpt4 book ai didi

mysql - 未知的系统变量 - MySQL

转载 作者:行者123 更新时间:2023-12-02 03:01:05 25 4
gpt4 key购买 nike

学生表看起来像这样

Name varchar(255), sub1 int(11), sub2 int(11), sub3 int(11)

我创建了一个触发器来根据 sub1 和 sub2 的总和更新 sub3,

create Trigger subject_total
after INSERT
on
student
for each row
set sub3 = sub1 + sub2;

执行上述代码时,遇到以下错误。错误代码:1193。未知的系统变量“sub3”

数据库:MYSQL

最佳答案

我认为您需要一个 before insert 触发器来设置 sub3 的值。

那就是:

create trigger subject_total
before insert on student
for each row
set new.sub3 = new.sub1 + new.sub2;

在触发器中,您可以使用伪表new访问正在插入的值。

关于mysql - 未知的系统变量 - MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59965809/

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