在INSERT触发期间对同一个表执行删除操作 - MySQL

时间:2016-10-17 04:04:48

标签: mysql

我编写了一个存储过程,它将表1中的值插入表2中。 现在,在表1中创建了一个触发器(AFTER INSERT),并调用上面的存储过程。 上面的场景运行正常。但我想要实现的是,当T1中的一行插入T2时,我希望从T1中删除相同的行。 我尝试使用delete语句,但MySQL不允许使用相同的。

这是我当前的触发器:

DELIMITER $$
CREATE TRIGGER `ins` AFTER INSERT ON `T1`
FOR EACH ROW
BEGIN
   CALL sp();   
END;
$$

在SP我有线 从T1中删除ID = sb; (这是创造问题) 在T1中,在T2中有一个ID字段作为PK ans,有一个RID字段都用于参考目的。

0 个答案:

没有答案