时间:2021-05-19
创建一个触发器实现借书自增数量/还书自减
在 books 被借阅属性 islend 更新时在 lender 表中同时更新借书数量 amount,其中islend 属性更新后保存的是借阅人 lender 的 id,lender 中 id 是主键,books 表中 islend 是外键,连接这两张表。
两个数据库表结构在下方给出,目前写的触发器如下:
CREATE TRIGGER `lendBook`AFTER UPDATE ON `books`FOR EACH ROW BEGINUPDATE lenderSET amount = ifnull(lender.amount ,0)+1WHERE id = new.isLend; INSERT INTO test (v1) VALUES (new.isLend);ENDlender 表结构如下:
books 表结构如下:
测试语句
可以正常实现借/还书功能,触发器的功能
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
分别创建增加、删除、更新的触发器(Trigger)来达到两张表之间数据同步的目的。1:数据同步增加:如有两张表——A表和B表,创建触发器使当A表插入数据后B表也
创建触发器创建只有一个执行语句的触发器复制代码代码如下:CREATETRIGGER触发器名BEFORE|AFTER触发事件ON表名FOREACHROW执行语句其
1引言本文是对MySQL中触发器的总结,从触发器概念出发,结合实例对创建触发器、使用触发器、删除触发器进行介绍。2触发器简介MySQL触发器和存储过程一样,都是
详解Hibernatecascade级联属性的CascadeType的用法cascade(级联)级联在编写触发器时经常用到,触发器的作用是当主控表信息改变时,用
本文实例讲述了mysql触发器原理与用法。分享给大家供大家参考,具体如下:本文内容:什么是触发器创建触发器单条触发器语句多条触发器语句查看触发器删除触发器触发器