两个表的判断触发?

wfjyy wfjyy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
两个表 table1 , table2, table3
table1

(no int
tt1 varchar
tt1_1 varchar
tt2 varchar
tt2_2 varchar

)
table2
(
tt varchar
)

table3
( no int
nrylb cahr(1) -- 1 代表tt 2 代表 tt2
)

当table1 update tt1_1 or tt2_2 时 与table2 tt比对 如果成功
把字符(1或2)插入到table3 nrylb
...全文

相关推荐

mysql 触发器实现两个表的数据同步

mysql通过触发器实现两个表的同步 目前,在本地测试成功。 假设本地的两个数据库a和b,a下有表table1(id, val) b下有表table2(id, val) 假设希望当table1中数据更新,table2中数据同步更新。 代码: DELIMITER $$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ TRIGGER `a`.`触发器名` BEFORE UPDATE ON `a`.`table1` FOR EACH ROW BEGIN IF new.id!=old.id THEN UPDATE `b`.`table2` SET `b`.

weixin_38585666

SQL Server 触发器 表的特定字段更新时,触发Update触发器

另外再补充一句:insert和update的数据都会保存在临时表中,所以使用inserted可以取出这些数据,删除时使用deleted可以取出被删除的数据

weixin_38637144

判断触发器正在处理的是插入,删除还是更新触发

平常时写触发器(TRIGGER),一般会分别写插入(INSERT),删除(DELETE)和更新(UPDATE)单独的触发器

weixin_38642735

Oracle触发器修改自身表

1、行级触发器不支持 update 、select 、delete 对自身表的操作。 2、表级触发器 不支持 :new 和 :old对象 所以想要触发器对自身表数据做修该,则用行级触发器得到 :new 和 :old对象中的相关数据,然后将这样的数据保存到 package中,然后在语句级触发期中调用 package包中保存的数据,进行更新操作

知鱼

利用SQL Server触发器实现表的历史修改痕迹记录

在很多应用程序开发中,需要记录某些数据表的历史记录或修改痕迹,以便日后出现数据错误时进行数据排查。这种业务需求,我们可以通过数据库的触发器来轻松实现历史记录功能

weixin_38509082
评论 5
收藏 已收藏
分享
返回顶部
wfjyy
MS-SQL Server 34,876 成员 254,635 内容