我已创建此触发器。但是,当插入dbase时,没有任何反应?
DELIMITER $$
USE `collectionsmax`$$
CREATE
TRIGGER `DupeCheck` AFTER INSERT ON `dbase`
FOR EACH ROW BEGIN
update dbase set reportfilenumber=socialsecruitynumber where id = new.id;
END;
$$
DELIMITER ;
答案 0 :(得分:1)
您无法针对写入触发器的表执行DML语句。这是大多数数据库中的一个警告。
见MySQL - Trigger for updating same table after insert。接受的答案有不同的方法来处理同样的问题。