在删除一个表中的条目时,使db删除不同表中的条目

时间:2013-12-07 03:41:48

标签: mysql mysqli

我有两张桌子, T1:

  

ID,字段

T2:

id,field,t1_id

t1和t2通过t1_id连接

删除t1条目后,我可以自动删除数据库吗?

1 个答案:

答案 0 :(得分:1)

如果你至少运行MySQL 5,那么:

DELIMITER $$
CREATE TRIGGER t1_AD AFTER DELETE ON t1 FOR EACH ROW
BEGIN
    DELETE FROM t2 WHERE t1_id=OLD.id;
END $$
DELIMITER ;

(警告:不在我的工作站,没有测试!)