gpt4 book ai didi

MySQL 触发器插入

转载 作者:行者123 更新时间:2023-11-29 12:34:20 26 4
gpt4 key购买 nike

每当将新行插入我的 Grades 表中时,我都会尝试增加 Grade_distribution 表中的计数。当插入 Grades 的成绩与 Grade_distribution 中的成绩相同时,计数应增加。

但是我收到一个错误:ERROR 1064 (42000) at line 1:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 6 行 '' 附近使用的正确语法

create trigger tr_grades_insert after insert on Grades
for each row
begin
update grade_distribution
set grade_distribution.count = grade_distribution.count+1
where Grades.Grade = grade_distribution.grade;
end

最佳答案

我需要一个分隔符来结束触发器。还可以使用更新students.grade_distribution

DELIMITER //
create trigger tr_grades_insert after insert on Grades
for each row
begin
update students.grade_distribution
set count=count+1
where grade = NEW.Grade;
end//
DELIMITER ;

关于MySQL 触发器插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27025846/

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