gpt4 book ai didi

mysql - 在同一个表上插入后更新触发器中的表

转载 作者:行者123 更新时间:2023-11-29 21:15:32 24 4
gpt4 key购买 nike

我创建了一个触发器,用于在同一个表上插入数据后更新同一个表

听到是我的代码

BEGIN
SET @sub=(select core_1 from student_detail where roll_no=new.roll_no);
SET @crdt=(select credit from subject_entry where sub_name=@sub);
IF(new.total>89 && new.total<101)
THEN
SET new.grade='O';
SET new.gp=10;
SET new.cp=@crdt;
END IF;
END

它通过错误子查询返回多行,同时在表上插入数据

最佳答案

如果要设置正在处理的记录中的值,请使用更新/插入之前触发器,而不是更新之后触发器。

这可能就是您需要做的全部事情。

关于mysql - 在同一个表上插入后更新触发器中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35985625/

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