mysql触发器的应用

在course表中名创建为course_before_insert_trigger的触发器,该触发器的作用是:插入记录之前检查将要插入的up_limit字段的值,若小于等于50则改为50,若大于50小于等于70则改为70;其它改为100,然后再插入新记录。

 

  1. 给course表的teacher_no字段创建名为 teacher_no2的普通索引;

    给course表的teacher_name字段创建名为 teacher_name_uni的唯一索引;

    删除course表中名为teacher_no的索引;

    在course表中插入如下记录(没提供内容的字段使用默认值或者空值):

课程名称

人数上限

描述

教师工号

大数据应用

25

小班上课

002


查看名为 “大数据应用”的课程信息。

 

delimiter ##
-- 创建触发器
create trigger course_before_insert_trigger before insert on course for each row
begin
   
    declare @limit=new.up_limit;
    if @limit<50
       update 。。。
    else 
       insert 
end
##
delimiter ;

 

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m