我想用 TRIGGER 删除表 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;
我该怎么做?如何删除 table1 中的当前 ID?
感谢帮助
最佳答案
试试这个:
CREATE TRIGGER trgDeleteInTable2 AFTER DELETE ON table1
FOR EACH ROW
BEGIN
DELETE * FROM table2 a WHERE a.id = OLD.id
END;
OLD.id
是 table1
中被删除的 id
。
关于mysql触发器删除相同的id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50943826/