「已注销」 2023-12-19 22:15 采纳率: 81.8%
浏览 3
已结题

MySQL创建触发器

  • 写回答

1条回答 默认 最新

  • 小孟多 2023-12-20 10:36
    关注
    
    CREATE TRIGGER trig4 AFTER INSERT ON 成绩表
    FOR EACH ROW 
    BEGIN
        DECLARE v_name VARCHAR(30);
        DECLARE v_major VARCHAR(30);
        
        SELECT 姓名, 专业 INTO v_name, v_major
        FROM 学生表
        WHERE 学号 = NEW.学号;
        
        INSERT INTO 触发器日志表 (学号, 姓名, 专业)
        VALUES (NEW.学号, v_name, v_major);
    END;
    
    

    请将代码中的"成绩表"、"学生表"和"触发器日志表"替换为你实际的表名。此触发器会在每次向成绩表插入新记录时,根据学号查询学生表,将学生的姓名和专业插入到触发器日志表中。

    希望对你有所帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月28日
  • 已采纳回答 12月20日
  • 创建了问题 12月19日