我想了解在触发器更新之前做些什么。
我有一个名为DEPT_MST的表,其中DEPT_ID是主键。它有2行DEPT_ID 1和2。另一个表EMP有列EMP_ID作为主键,EMP_DEPT_ID是引用DEPT_ID of DEPT表的外键。现在,如果我在EMP表中添加更新触发器,那么EMP_DEPT_ID列将检查主表DEPT中是否存在EMP_DEPT_ID的新值,如果现在,它将向DEPT表插入带有新DEPT_ID的新行。
我使用的是mysql db & java,因此在我的应用程序中我需要使用触发器,但我需要在插入或更新时将其保存。当在表A中插入新的记录时,触发器将在另一个表B中插入一些信息。当对表A中的记录进行更新时,触发器将更新表B的记录。
如果事务在update或insrt回滚期间执行,是否会回滚触发器所做的任何更改。??!!
我正在学习创建一个触发器,它可以将我在一个表中更新的行插入到另一个表中。下面的查询是我的创建触发器:CREATE TRIGGER update_edit_deliverycompany BEFORE UPDATE ON `deliverycompany`CompanyID`,USER(),CURDATE() FROM `deliverycompany` ;
DELIMITER ;
当触发器被触发时,“deliverycompan
我想做一个触发器来记录任何更新的时间如下:AFTER UPDATE ON colUPDATE col SETupdated=NOW() WHERE id=NEW.id; // or OLD.id问题是,当这个触发器试图更新updated列时,它也是另一个update事件,它运行触发器。如何将更新时间存储在相应的列中?
我希望<em