一、删除
1,根据以上提供数据在navicat中打开>>选择触发器
2.创建相应触发器,我根据以上数据文件所创如下图
3.触发器的删除代码为(前提为已创建触发器的情况下)
BEGIN
DELETE FROM score WHERE student_id = old.student_id;
END
二、更新
1.以 test3 为例(先在原表中新建一列命名为age>>再输入以下代码提供条件)
条件说明:插入学生年龄时,如果学生年龄小于16,则自动调整成16
2.此代码为
BEGIN
if new.age<16 THEN SET new.age=16;
END if;
END
3.以test4为例(结果与test3同理)
代码为:
BEGIN
if new.student_sex='男' THEN SET new.student_sex='男性';
END if;
if new.student_sex='女' THEN SET new.student_sex='女性';
END if;
if new.student_sex='未知' THEN SET new.student_sex='x';
END if;
END