【发布时间】:2018-06-20 16:41:48
【问题描述】:
使用 TRIGGER 我想删除 table2 中的一行,其 id 与 table1 中删除的行相同
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?
感谢您的帮助
【问题讨论】:
-
最好是使用 InnoDB 引擎并在删除级联时使用外键。现在您正在使用应用程序代码执行数据库原生支持的操作,因此您不必编写触发器跨度>