mysql触发器新增一条内容,就删除一条内容

mysql触发器新增一条内容,就删除一条内容,第1张

增加一条学生记录时,会自动检查年龄是否符合范围要求。每当删除一条学生信息时,自动删除其成绩表上的对应记录。

触发器是与表有关的数据库对象,指在insert/updateldelete之前或之后,触发并执行触发器中定义的SQL语句集合。

创建两个表,目的是在一个表里删除一条记录,另一个表也删除一条记录。

首先mysql 只支持3种触发器

1 DELETE2 INSERT 3 UPDATE

其他的MySQL语句不支持触发器,所以你第二个需求不能用触发器实现。

其次是 非常遗憾,MYSQL中触发器中不能对本表进行 insert ,update ,delete *** 作,以免递归循环触发。所以你第一个需求不能在insert前删除本表数据

对于update 能用set 进行 *** 作替换,insert与delete只能借助第二张表才能实现需要的目的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8586317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存