博客列表 >Mysql触发器

Mysql触发器

鱼的熊掌
鱼的熊掌原创
2022年06月06日 17:01:17597浏览
    1、删除 在base_student表设置触发器,删除学生时触发删除wx_student的数据
        begin
             delete from wx_student where id=old.id;
        end
    2、更新/插入
        base_student 插入/或者更新学生数据 wx_student 同步生成
        begin
        DECLARE num int;
        SELECT count(*) into num FROM wx_student WHERE id=new.id;  #查询是否存在该学生
              if num>0 then      #数量大于0已存在,做更新操作
                        UPDATE wx_student SET 
				idcard=new.idcard,xjh=new.xjh,real_name=new.real_name,tfk=new.tfk,
				grade_fk=new.grade_fk,class_id=new.class_id
			WHERE id=new.id;
                 else    # 插入数据
                         INSERT into 
	wx_student(id,idcard,xjh,real_name,tfk,grade_fk,class_id) 
 SELECT id,idcard,xjh,real_name,tfk,grade_fk,class_id FROM base_student where id=new.id;
              end if;
end


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议