mysql触发器删除相同id

zpf6vheq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(300)

使用触发器,我想删除表2中与表1中删除的行id相同的行

CREATE TRIGGER trgDeleteInTable2 AFTER DELETE ON table1
FOR EACH ROW
BEGIN
DELETE  FROM table2 a  WHERE a.id =  the same id than the one deleted in table1 
END;

我该怎么做?如何在表1中删除当前id?
谢谢你的帮助

kadbb459

kadbb4591#

试试这个:

CREATE TRIGGER trgDeleteInTable2 AFTER DELETE ON table1
FOR EACH ROW
BEGIN
DELETE * FROM table2 a  WHERE a.id =  OLD.id 
END;
``` `OLD.id` 是 `id` 从 `table1` 已删除。

相关问题